在對數據庫的數據庫進行操作發生“”附近有語法錯誤。 字符串 ') ' 后的引號不完整 ”錯誤


看到這個問題,首先檢查SQL語句是否缺少 “ ‘ ”號,,如何SQL語句沒有錯誤,就檢查得到的數據中是否有單引號(“ ‘ ”)、雙引號(“ “ ”)等

如何得到的數據有單雙引號,就用 SQL連接法對數據進行操作。SQL連接法符號是  “ @ ”。

例如

 1 string sql = "update Users set " + "UserRoleId=@UserRoleId," + "UserStateId=@UserStateId," + "LoginId=@LoginId," + "LoginPwd=@LoginPwd," + "Name=@Name," + "Address=@Address," + "Phone=@Phone," + "Mail=@Mail " +" where Id=@Id";
 2             SqlParameter[] para = new SqlParameter[]
 3             {
 4                 new SqlParameter("@Id",us.Id),
 5                 new SqlParameter("@LoginId",us.LoginId),
 6                 new SqlParameter("@LoginPwd",us.LoginPwd),
 7                 new SqlParameter("@Name",us.Name),
 8                 new SqlParameter("@Address",us.Address),
 9                 new SqlParameter("@Phone",us.Phone),
10                 new SqlParameter("@Mail",us.Mail),
11                 new SqlParameter("@UserStateId",us.UserStates.Id), //FK
12                 new SqlParameter("@UserRoleId",us.UserRoles.Id) //FK
13              };
14             DBHelper.ExecuteCommand(sql, para);

即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM