日期:2014-05-18  浏览次数:20494 次

不知道什么原因,总是未将对象引用设置到对象的实例
唉,我试了很多次,但总是出现未将对象引用设置到对象的实例,很多时候是正常的,但有时候,如果我快速点击页面两到三次就出现未将对象什么的问题,我不排除可能会有空值,但那么多地方一个个的加判断条件,那程序都没法写了,就是有空值也不好办啊,举个例,如果datatable是空值,主页面要请求这个datatable,如果它是空值,那我怎么显示主页面呢(但我敢保证我的代码绝对是正确的)不然那么多时候也是正常的啊!还有,我在引用变量时都是new过的(有经常用的变量类型如integer,bool,string,也有sqlclient下的sqlconnection,command什么的)唉,真是郁闷啊,拜托各位了!

------解决方案--------------------
常见的有6中
1、ViewState 对象为Null。
2、DateSet 空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
你自己仔细检查下
另外你也可以采用判断对象是否为空啊
例如:判断引用前的对象是否为空
if _objInfo is nothing then
me.showmessage( "错误信息 ")
eles
应用引用的对象
end if
你看看那个地方调试不通过了,就把这句话加上,判断下就可以了。
之后再单步的调试下,看看值传得都对不对!
------解决方案--------------------
不会 

只要你不使用他的任何行为