|
<p>未将对象引用设置到对象的实例</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:5 -</p>
<p>解决时间:2010-6-23 10:21</p>
<p>未将对象引用设置到对象的实例。</p>
<p>说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。</p>
<p>异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。</p>
<p>源错误:</p>
<p>行 79: if (e.CommandName.Equals("Received"))</p>
<p>行 80: {</p>
<p>行 81: string oid = dtOrders.Rows[e.Item.ItemIndex][0].ToString();</p>
<p>行 82: string strUpdate = "update Orders set IsReceived=\'是\' WHERE OrderID = \'" + oid + "\'";</p>
<p>行 83: SqlDBAccess dba = new SqlDBAccess();</p>
<p>提问者: 谭东方 - 二级</p>
<p>最佳答案</p>
<p>SqlDBAccess()这个方法你没有发送sql 哦 还有没有连接数据库 所以83行因该是SqlDBAccess dba = new SqlDBAccess(strUpdate,连接数据库的);</p>
<p>如果你直接在这个类里面定义了连接数据库的方法为conn那么你就写 SqlDBAccess dba = new SqlDBAccess(strUpdate,conn); 一般连接数据的代码我们都写在一个帮助类里面,我就习惯写在DBHelp里面 如果你也是那么就是</p>
<p>SqlDBAccess dba = new SqlDBAccess(strUpdate,DBHelp.conn);</p>
<p>这样就不会错了,以后记住像这样的方法不能忘了吧sql命令放进去,还有连接数据库 要不然你定义的strUpdate也没用哦 呵呵 祝你成功!!</p>
<p>还有System.NullReferenceException 这个是表示空值的异常 ,未将对象引用设置到对象的实例</p>
<p>0</p>
<p>回答者:</p>
<p>13033183126 - 五级 2010-6-21 00:34</p>
<p>我来评论>></p>
|
|