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

'(' 附近有语法错误。
异常详细信息:   System.Data.SqlClient.SqlException:   '( '   附近有语法错误。

源错误:  


行   123:                                 {
行   124:                                         connection.Open();
行   125:                                         int   rows   =   cmd.ExecuteNonQuery();
行   126:                                         Response.Redirect( "ok.aspx ");
行   127:                                         //Response.Write( " <script> alert( '操作成功! ') </script> ");
 

源文件:   e:\work\firstWeb\UserEdit.aspx.cs         行:   125  


------解决方案--------------------
string cmdText = "UPDATE [user] SET [userinfo]= ' " + userinfo + " ', [groupid]= ' " + groupid + " ' WHERE userID= ' "+userID+ " ' ";
groupid 和 userid 什么类型



------解决方案--------------------
把两个左右括号去掉
------解决方案--------------------
string cmdText = "UPDATE [user] SET [userinfo]= ' " + userinfo + " ', [groupid]= ' " + groupid + " ' WHERE userID= ' "+userID+ " ' ";

update tableName
set columnName1=columnValue1,columnName2=columnValue2
where searchCondition

SET不需要小括号
------解决方案--------------------
update不需要括号
字段为数字型的最好不加单引号