1

我正在尝试使用 MS Access 后端创建一个 Windows 应用程序,但我在插入和更新查询方面遇到了一些问题。

选择语句对我来说很好,但插入和更新不起作用。消息是:syntax error in "update" and " insert into "

下面是我连接访问数据库的连接字符串

<add key="AppConnection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=GNDb.mdb;
  Jet OLEDB:Database Password=@black123;" ></add>

以及我试图从前端到后端的查询

插入 :insert into tblU(UserName, Password) values('ops1', 'ops')

更新 :Update tblU set Password='pqr5' where UserName='pqr'

这是我的表架构:

ID            - AutoNumber
UserName text - text
Password      - text

在前端我使用 Oledb 连接和命令。我正在使用 2003 ms 访问 mdb 文件。我不知道这是哪种语法错误?请建议我更正/答案

4

1 回答 1

2

密码是一个保留字,应该用方括号括起来。

insert into tblU(UserName, [Password]) values('ops1', 'ops')

JetACE中的保留字

于 2012-08-14T11:17:29.807 回答