INSERT INTO tblExcel (ename, position, phone, email) VALUES ('Burton, Andrew', 'Web Developer/Network Assistant', '876-9259', '[email protected]')
id、ename、位置、電話番号、電子メールの5つのフィールドを持つAccessテーブルがあります。それぞれが50文字のプレーンテキストフィールドで、位置は255で、IDはオートインクリメントフィールド。私は、VB.NETを使用してExcelテーブルからデータを読み込み、そのクエリを記入するために使用される単純なクラスにプッシュされます。私はDB2のテーブルとMySQLテーブルからデータを取り出す2つのテーブルを使って同じことをします。他の2つは動作しますが、この単純なINSERTループは失敗し続けるので、私はそれがすべてのOleDbのものを処理する "InsertNoExe"関数ではないと思います。このクエリに問題はありますか?
だから、ええと、その質問は、フィールドのタイトルなどの偽に見えるのですか?もし誰かがそれを見たいと思えば、私は他のビットのコードを投稿することができます。
EDIT:固定。ワイドイメージがStack Overflowバグとしてカウントされているかどうかはわかりませんでした。それが理由です。
EDIT 2:私は密集しています。私はtry ... catchを使用して偽のクエリを見て、ex.messsageをチェックしないでください。ガー。
INSERT INTO tblExcel (ename, position, phone, email) VALUES ('Burton, Andrew', 'Web Developer/Network Assistant', '876-9259', '[email protected]')
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at EmployeeList.EmployeeDatabase.ExeNonQuery(String sql) in C:\andy\html\code\vb\EmployeeList\EmployeeDatabase.vb:line 263
Syntax error in INSERT INTO statement.
EDIT 3:、クリスありがとうございました。
に...
INSERTを試してみてください、あなたは+ Shiftキー+ Ctrlキーを使用することができますメッセージボックスからテキストをコピーする機能。 –