zoukankan      html  css  js  c++  java
  • 在对数据库的数据库进行操作发生“”附近有语法错误。 字符串 ') ' 后的引号不完整 ”错误

    看到这个问题,首先检查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);

    即可。

  • 相关阅读:
    [COCI2013]DLAKAVAC
    [TJOI2013]最长上升子序列
    AGC040E Prefix Suffix Addition
    AGC010E Rearranging
    AGC021F Trinity
    AGC002F Leftmost Ball
    JOISC2019D ふたつのアンテナ
    LOJ6210 「美团 CodeM 决赛」tree
    Luogu P3781 [SDOI2017]切树游戏
    Problem. M
  • 原文地址:https://www.cnblogs.com/my1227/p/11692705.html
Copyright © 2011-2022 走看看