当前位置: 首页 > 面试题库 >

INSERT INTO语句出现问题

慕宜民
2023-03-14
问题内容

我似乎无法弄清楚为什么我会继续得到一个Syntax error in INSERT INTO statement

代码如下。

static void ABSChangeEventsTable(string ControlNumber, string CurrentStatus)
{
   using (var connection = new OleDbConnection(strAccessConnAbstracting))
   using (var command = connection.CreateCommand())
   {
      connection.Open();

      command.CommandText = "INSERT INTO Events (Date_Time, Details, Regarding, User, Control_Number) VALUES (@Date_Time, @Details, @Regarding, @User, @Control_Number)";

      command.Parameters.AddWithValue("@Date_Time", DateTime.Now);
      command.Parameters.AddWithValue("@Details", "OLD:"+CurrentStatus+" NEW: Received Fax");
      command.Parameters.AddWithValue("@Regarding", "Status Changed");
      command.Parameters.AddWithValue("@User", "System");
      command.Parameters.AddWithValue("@Control_Number", ControlNumber);

      try
      {
         command.ExecuteNonQuery();
      }
      catch (System.Exception ex)
      {                   
         throw;
      }
   }            
}

问题答案:

User 是保留关键字,您需要将其包装在方括号中:

INSERT INTO Events (Date_Time, Details, Regarding, [User], Control_Number) VALUES (@Date_Time, @Details, @Regarding, @User, @Control_Number)

我建议重命名该列,以避免每次引用时都使用方括号。



 类似资料:
  • 到目前为止,我已经写了一份精选声明,获取球队的名称和他们在主场比赛中的平均得分,以及他们输给另一个球队的平均得分。 当他们客场时,我还有另一个,我选择了客队,以及他们客场时的平均得分和他们的平均失球数。 我如何从选择查询中连接这两个表,以便得到一个带有球队名称、主场平均得分、主场平均失球、客场平均失球和客场平均得分的表? 以下是我的代码: 任何帮助都将不胜感激。谢谢!

  • if语句中的setState(): setState()out if语句: 我现在正面临这个问题,我想知道为什么... 谢谢:) 正确答案后编辑: 所以是的,我应该花更多的时间阅读React的Doc:p如果有人有兴趣知道我最后是怎么做的,下面是答案: 在文档中,他们说不能保证您的状态在重新呈现之前会有它的新值。所以您必须使用“componentdidupdate()”。 所以我做的是,我把: 在我

  • 我需要理解React中的导出和导入语句(可能涉及使用HOC) 因此,我有一个更高的组件,称为,如下所示 在我们的app.js中,我们做了如下操作 现在,在Export语句中,我知道他传递的是两个参数,我们的withClass函数需要这两个参数作为参数,但是他难道不应该在中导入一些东西吗?我们的如何接收这些参数? 另外,我们的返回函数(在WithClass.js中)如何访问这里的道具?(例如,我们将

  • 我以前从未使用过antlr,但现在不得不将旧版本的语法迁移到最新版本。我正在尝试为C#目标生成lexer和解析器。我在迁移下面看到的开始规则上卡住了。 我得到以下错误。语法错误:

  • 这是我的方法: 这是我的测试主测试: db对象工作,打开连接工作,我的find all records方法工作,然后我的deleteOneRecord崩溃。我收到以下错误: 线程“main”中的异常com.mysql.jdbc.exceptions.jdbc4. MySQLSyntaErrorException:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以在第1行的“作者”附

  • 我对if else语句有些问题,请支持