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

System.Data.SqlClient.SqlException: '=' 附近有语法错误。
string   strcmdd   =   "SELECT   classname   FROM   oblog_userclass   WHERE   oblog_user.classid= "   +   strclassid;
                SqlCommand   cmdd   =   new   SqlCommand(strcmdd,   conn);
                rdr   =   cmdd.ExecuteReader();
                while   (rdr.Read())   {
                        if   (Request.QueryString[ "classid "]   !=   null)   lbLabel.Text   =   "日志类别( "   +   rdr[ "classname "].ToString()   +   ")   ";
                        else   lbLabel.Text   =   "日志列表(所有类别) ";
                }
                rdr.Close();

第一次执行的时候好好的,然后用到其他的页面上面就开始出错,原来的页面也开始出错了。。。请大家帮我看看!谢谢了!

------解决方案--------------------
你出错的时候strclassid是什么,sql语句错误
------解决方案--------------------
SQL语句的错误,可能是strclassid为空值,Response.Write(strcmdd )看看就知道了