MS Accessデータベースに情報を挿入しようとしています。私のデータベースで 私は、次の列と種類があります。INSERT INTO文の構文エラー
log_order - Autonumber (I need this to keep the order where inserted in the db),
userID - Text,
time - Text,
date_ - text,
message - Text.
マイクエリ:
command.CommandText = "INSERT INTO logs(userID, time, date_, message) VALUES ('"+verifiedUser+"', '"+msg_time+"', '"+msg_date+"', '"+msg+"')";
OleDbDataReader reader = command.ExecuteReader();
私が取得エラー:
System.Data.OleDb.OleDbException: 'をINSERT INTO文の構文エラーです。 '
私はいくつかの投稿を試みましたが、投稿は私を助けませんでした。自動番号列(log_order
)に問題があると思われます。私が覚えていることのために、私はそれをクエリに含める必要はありません。
PS:値をパラメータとして渡す必要があることはわかっています。
は(MSG?)おそらく事前
Accessで直接質問してみて、どのようなエラーが発生しているのかを確認してください。私はおそらく、それが実際に数値フィールドの場合、verifiedUserの周りの引用符が問題を引き起こすかもしれないと思います。 – PhillipXT
@marc_sしないでください..私は多くのユーザーが彼らの駄目な解決策が必要とする迅速な修正のために来ることを理解していますが、時にはそれを正しく開始するように指示する必要があることもあります。誰があなたのクレジットカード番号を保存する電子商取引ソリューションを書いているのか分かりません;) –