回答
從圖中看起來像adapter.InsertCommand屬性爲空。
而不是
adapter.Insertcommand.CommandText = ...
使用
insertCommand.CommandText = ...
adapter.InsertCommand = insertCommand;
正在創建的OleDbDataAdapter adapter
ok了,你要創建一個(單機)OleDbCommand insertCommand
以及 - 但你不創造adapter.InsertCommand
的實例 - 該變量將爲NULL!
你需要做的:
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.InsertCommand = new OleDbCommand();
創建adapter.InsertCommand
,而不是一個獨立的實例。
謝謝!但爲什麼數據沒有保存在數據庫中?我已經設置了這個:connectionString =「Provider = Microsoft.JET.OLEDB.4.0; Data Source = Admitere.mdb」; ,Admitere.mdb在我的本地C#項目文件夾中。 – qwerty 2010-06-13 11:25:23
我會爲此發佈一個新問題。 – 2010-06-13 11:27:18
@qwerty:如果您的'adapter.InsertCommand'爲NULL並且不存在 - 適配器應該如何插入數據? – 2010-06-13 13:48:14
在圖片的左下方,我看到「adapter.InserCommand」爲空,而在您創建新的「oleDbCommand」並且它是異常源之後發生錯誤。爲什麼?因爲你創建了一個「oleDbCommand」,並沒有將它分配給你的適配器。
無論如何,不建議你處理sql的方式,代碼很容易出現sql注入攻擊。 不建議在「嘗試」塊內放置大量代碼,因爲您以後無法找到問題的根源。
- 1. 錯誤「未將對象引用設置爲對象的實例」
- 2. 錯誤 - 未將對象引用設置爲對象的實例
- 3. 未將對象引用設置爲對象的實例錯誤
- 4. 錯誤:「未將對象引用設置爲對象的實例」
- 5. 對象引用未設置爲對象錯誤的實例!
- 6. 錯誤「對象引用未設置爲對象的實例」。
- 7. 錯誤對象引用未設置爲對象的實例
- 8. 對象引用未設置爲對象錯誤的實例
- 9. 錯誤:對象引用未設置爲對象的實例
- 10. C#錯誤'對象引用未設置爲對象的實例'
- 11. 錯誤::對象引用未設置爲對象的實例
- 12. 錯誤是「對象引用未設置爲對象的實例」
- 13. itextsharp「對象引用未設置爲對象的實例」錯誤
- 14. 未將對象引用設置爲對象的實例
- 15. 未將對象引用設置爲對象的實例
- 16. 未將對象引用設置爲對象的實例
- 17. 未將對象引用設置爲對象的實例。在vb.net
- 18. IIS7-未將對象引用設置爲對象的實例
- 19. 未將對象引用設置爲對象的實例。 WPF C#
- 20. System.Management - 未將對象引用設置爲對象的實例
- 21. 未將對象引用設置爲對象的實例(空DataSet ??)
- 22. 未將對象引用設置爲對象的實例
- 23. 未將對象引用設置爲對象的實例。 -Resources.resx
- 24. 未將對象引用設置爲對象的實例。 (SQLEditors)
- 25. NullReferenceException:未將對象引用設置爲對象的實例。 DNN9
- 26. NullReferenceException:未將對象引用設置爲對象的實例
- 27. 未將對象引用設置爲對象的實例。
- 28. 未將對象引用設置爲對象的實例。 (HttpContext.Current.Request)
- 29. 未將對象引用設置爲對象的實例
- 30. 未將對象引用設置爲對象的實例。
如果你在這裏粘貼你的代碼 – 2010-06-13 11:08:47