作者LeeYK (一拳打死牛)
看板C_Sharp
标题[问题] 并未将物件参考设定为物件的执行个体
时间Wed Feb 18 02:04:43 2015
大家好,先跟各位拜个早年
初学者的我最近打ASP.NET遇到一些瓶颈,但我想是C#的问题
想请各位大大指引解决方向
我想要设计一个web可以上传图档并将档名存入MS SQL
刚好书本有范例,将他复制贴上,并稍微改一下SQL连接字串的部分
撷取部分程式码:
try
{
int i = FileUpload_DB(FileUpload1.FileName);
}
catch
{
throw ex
}
protected int FileUpload_DB(
String InputFileName)
{
//---连结资料库
SqlConnection Conn =
new SqlConnection(
WebconfigurationManager.
ConnectionStrings[
"Data Source=LYK\\LYK;Initial Catalog=Student;Integrated
Security=True"].ConnectionString);
}
错误描述:在执行目前Web要求过程中发生位处里的例外状况。
例外状况详细资讯:System.NullReferenceException:并未将物件参考设定为物件的执行
个
查了一些资料,大概发现应该是跟变数的NULL有关
逐步执行时发现,执行到"
{"时,变数就已经在区域变数中出现,值为NULL
在这说明不太清楚,我稍微用萤幕录影了一下,大概就可以了解我在说什麽
https://www.youtube.com/watch?v=A997Ciuc9UM
不知道这样情况是否正确
希望能解决这个瓶颈,请高人建议解决的方向
如果有任何不足的地方,我会改进!
谢谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.232.28
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1424196285.A.8F7.html
※ 编辑: LeeYK (118.168.232.28), 02/18/2015 02:48:40
1F:→ andymai: 还没跑过下面Conn和Cmd的程式码~当然是null啊~原来的错误02/18 06:47
2F:→ andymai: 应该有显示错在哪行?侦错看到的和原来错的null应该不相干02/18 06:48
3F:→ soup514: conn str不对 直接整串给sqlconnection 02/18 08:47
4F:→ soup514: 参考一下webconfigmgr 的用法02/18 08:50
谢谢两位回覆,逐步执行时跑到Sqlconnection时就会跳回catch,所以我觉得应该是
SqlConnection这边出了问题。另外,我也会参考一下webconfigmgr的用法,谢谢!
我也录影一下,影片可以说明逐步执行到Sqlconnection时,就直接到Catch的部分
http://youtu.be/bj9rWyMW1WA
※ 编辑: LeeYK (118.168.232.28), 02/18/2015 12:28:25
5F:→ soup514: 硬要说的话 不是sqlconnection的问题02/18 13:50
6F:→ soup514: 是configmgr.connstr[xxx] 是null02/18 13:51
7F:→ soup514: 後面又.connstr 这里错的02/18 13:51
8F:→ soup514: [xxx] 是要取app.config你命名的name02/18 13:53
原来如此!谢谢指引~
※ 编辑: LeeYK (118.168.232.28), 02/18/2015 14:39:40
9F:推 jason82714: 我记得MySQL 不可用SqlConnection 因为这是给 02/20 10:00
10F:→ jason82714: SqlServer用的物件 02/20 10:01
11F:→ jason82714: MySql要用MySqlConnection 有错请指正 02/20 10:02