+ -
当前位置:首页 → 问答吧 → Label显示正常为什么到了更新数据库的时候会报update语句错误?

Label显示正常为什么到了更新数据库的时候会报update语句错误?

时间:2011-12-22

来源:互联网

未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

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

源错误: 


行 55: + "')";
行 56: * */
行 57: string sqlUpdate = "update Score set Score='" + StuScore.ToString()
行 58: + "' where SNo='" + Session["SNo"].ToString() 
行 59: + "' and CName='" + Session["CName"].ToString() 
 

 
LabelScore.Text = StuScore.ToString();
Label显示正常为什么到了更新数据库的时候会报update语句错误?求解答

这是我整个sql语句
string sqlUpdate = "update Score set Score='" + StuScore.ToString()
  + "' where SNo='" + Session["SNo"].ToString() 
  + "' and CName='" + Session["CName"].ToString() 
  + "' and CID='" + Session["CID"].ToString()
  + "' and SName='" + Session["SName"].ToString() 
  + "')";
   

如果session中没有存值,是不是后面的先报错?

作者: qinchao0915   发布时间: 2011-12-22

LabelScore.Text = StuScore.ToString();

既然已经把指赋值给了LB
那你更新数据的时候

string sqlUpdate = "update Score set Score='" + LabelScore.Text

这样写不就好了,你试试

作者: zx342752854   发布时间: 2011-12-22

LabelScore.Text = StuScore.ToString();

既然已经把指赋值给了LB
那你更新数据的时候

string sqlUpdate = "update Score set Score='" + LabelScore.Text

这样写不就好了,你试试

作者: zx342752854   发布时间: 2011-12-22

你去数据库查下你的 SQL语句看是否正确

作者: lyx4921023   发布时间: 2011-12-22

session是否都定义过了

作者: tayshaun   发布时间: 2011-12-22

库中字符长度,是否符合!?

作者: ConnieZhiXi   发布时间: 2011-12-22

库中字符长度和你给的是否相符!?

作者: ConnieZhiXi   发布时间: 2011-12-22

把生成的SQL语句放到查询分析器中,运行一下看看

作者: baizongjie   发布时间: 2011-12-22

这是我整个sql语句
string sqlUpdate = "update Score set Score='" + StuScore.ToString()
  + "' where SNo='" + Session["SNo"].ToString()  
  + "' and CName='" + Session["CName"].ToString()  
  + "' and CID='" + Session["CID"].ToString()
  + "' and SName='" + Session["SName"].ToString()  
  + "')";



"')" 括号不成对啊

作者: baizongjie   发布时间: 2011-12-22

找到问题 就好

作者: gurong12   发布时间: 2011-12-23