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);

    即可。

  • 相关阅读:
    ddd
    对Map按key和value分别排序
    两端通信
    WinDBG调试.NET程序示例
    FAQ:仓储实现为什么在基础设施层?
    Please Send Me a Card
    Web API 入门指南
    Node.js
    聊天工具mychat
    C语言面试问答5
  • 原文地址:https://www.cnblogs.com/my1227/p/11692705.html
Copyright © 2011-2022 走看看