看到這個問題,首先檢查SQL語句是否缺少 “ ‘ ”號,,如何SQL語句沒有錯誤,就檢查得到的數據中是否有單引號(“ ‘ ”)、雙引號(“ “ ”)等 如何得到的數據有單雙引號,就用 SQL連接法對數據進行操作。SQL連接法符號是 “ @ ”。 例如 即可。 ...
看到這個問題,首先檢查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);
即可。