我使用OleDbCommandBuilderOleDbException的語法錯誤的語句
adapter.InsertCommand = builder.GetInsertCommand();
建立一個SQL INSERT命令,我得到一個異常,而試圖將數據添加到數據庫上這一行:
adapter.Update(ds, tableName);
和例外:
System.Data.OleDb.OleDbException:'INSERT INTO中的語法錯誤 聲明。'
我設置一個斷點在這條線上,結果發現,插入命令的語法是正確的:
INSERT INTO order (orderid, employeeid, dateestimated, datearrived) VALUES (?, ?, ?, ?)
而且參數是否正確,以及:爲0x1,0x2,則13/10/2017,null
爲什麼當語法顯然正確並且參數正確時,我會得到語法錯誤異常?
異常的源代碼說Microsoft Access數據庫引擎。
這似乎是正確的答案,現在應用修復程序 – Keddy1201
@ Keddy1201,很高興它有幫助。希望答案接受/投票,謝謝。 – andrews
完成,這是正確的答案,並使我瘋狂了幾個小時。希望這個答案也能幫助其他人。 – Keddy1201