首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.net 连接数据库 经常“未将对象引用设置到对象的实例。”?该如何解决

2012-01-26 
.net 连接数据库 经常“未将对象引用设置到对象的实例。”???不知道是什么原因,在本地调试.net程序,很多时候

.net 连接数据库 经常“未将对象引用设置到对象的实例。”???
不知道是什么原因,在本地调试.net程序,很多时候都报“未将对象引用设置到对象的实例。”
未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  


行   554:{
行   555:cn.Open();
4行   556:return   ExecuteDataTable(cn,   commandType,   commandText,   commandParameters);
 
不知道这是什么原因,是数据的问题,还是程序本身的问题呢?希望解决过类似问题的朋友支招啊!

[解决办法]
这个应该是你在连接数据库的时候
没有把数据库的字段和对应的函数数据参数一一对应起来.

[解决办法]
有对象为null了。
[解决办法]
你有对象为NULL了,就好像
Form tform1;
你定义了tform1却没有实例化他,应该为
Form tform1=new Form();
[解决办法]
cn沒定義吧
[解决办法]
有对象为null的时候就会报“未将对象引用设置到对象的实例”的错误
具体的你可以调试跟踪一下
[解决办法]
数据库中不能为空的字段你在sql语句中没有处理。
插入语句必须要有不能为空的字段,删除语句也要作同样处理。
[解决办法]
工具的问题也有可能,丢失文件了或是什么的
跟踪调试慢慢看一下应该找得到原因所在的
[解决办法]
cn.Open();能运行到吗?
这问题肯定是你没有实例化对象.
[解决办法]
cn.Open()
-------------
cn没有被实例化
[解决办法]
你看是不是datareader没close

热点排行