Label显示正常为什么到了更新数据库的时候会报update语句错误?
未将对象引用设置到对象的实例。  
说明: 执行当前 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中没有存值,是不是后面的先报错?
------解决方案--------------------LabelScore.Text = StuScore.ToString();
既然已经把指赋值给了LB
那你更新数据的时候
string sqlUpdate = "update Score set Score='" + LabelScore.Text
这样写不就好了,你试试
------解决方案--------------------把生成的SQL语句放到查询分析器中,运行一下看看
------解决方案--------------------这是我整个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() 
 + "')";
"')" 括号不成对啊
------解决方案--------------------你sql里的where条件只要一个就主键就可以了吧,你写那么多是不是想判断session里那个有值 然后就给他添加一个where?