1

MS Access バックエンドを使用して 1 つの Windows アプリケーションを作成しようとしていますが、挿入クエリと更新クエリでいくつかの問題に直面しています。

select ステートメントは問題なく機能しますが、insert と update は機能しません。メッセージは次のとおりです。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 ミリ秒のアクセス mdb ファイルを使用しています。これはどのような構文エラーなのかわかりませんか? 修正/回答を提案してください

4

1 に答える 1

2

パスワードは予約語であり、角括弧で囲む必要があります。

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

JetおよびACEの予約語

于 2012-08-14T11:17:29.807 に答える