String strSQL="update Threads set Subject=@Subject,Name=@Name,Address=@Address,HomePage=@HomePage,SendTime=@SendTime,Tel=@Tel,IsGood='0',Body=@Body where ThdID=@ThdID and NickName='"+(string)Session["UserName"]+"'";--------------------------------
AspNetPager 免费分页控件4.1版发布,欢迎下载使用:http://www.webdiyer.com

解决方案 »

  1.   

    Session["UserName"]应为(string)Session["UserName"]你可以在更新页面中,先把(string)Session["UserName"]中的值赋给一个变量,然后再写
    SQL语句,试试看,如果有问题,请及时和我联系!
      

  2.   

    NickName 是 string 型
    Session["UserName"] 是 object 型
    类型不一致,不能比较。
    要比较,就要转换成相同的类型才行。
      

  3.   

    在asp.net中一定要注意每個變量都有明確的類型,不像asp那樣了
      

  4.   

    Session["UserName"].ToString();就可以了
      

  5.   

    String strSQL="update Threads set Subject=@Subject,Name=@Name,Address=@Address,HomePage=@HomePage,SendTime=@SendTime,"+
             "Tel=@Tel,IsGood='0',Body=@Body where ThdID=@ThdID and NickName="+(String)Session["UserName"];
      

  6.   

    Session["UserName"]是Session对象,必须转换成string才行
    用Session["UserName"].ToString()就可以了