【发布时间】:2018-03-25 16:36:58
【问题描述】:
我正在使用 OleDbCommandBuilder 构建 SQL INSERT 命令
adapter.InsertCommand = builder.GetInsertCommand();
我在尝试将数据添加到该行的数据库时遇到异常:
adapter.Update(ds, tableName);
还有例外:
System.Data.OleDb.OleDbException: 'INSERT INTO 中的语法错误 声明。'
我在这一行设置了断点,发现insert命令的语法是正确的:
INSERT INTO order (orderid, employeeid, dateestimated, datearrived) VALUES (?, ?, ?, ?)
而且参数也是正确的:0x1, 0x2, 13/10/2017, null
当语法明显正确且参数正确时,为什么会出现语法错误异常?
异常的来源是 Microsoft Access 数据库引擎。
【问题讨论】:
标签: sql ms-access oledb oledbcommand reserved-words