回答
從圖中看起來像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. 對象引用未設置爲對象錯誤的實例!
- 11. 對象引用未設置爲對象錯誤的實例
- 12. ModalPopupExtender,對象引用未設置爲對象的實例錯誤
- 13. ExecuteReader()對象引用未設置爲對象的實例錯誤
- 14. 錯誤::對象引用未設置爲對象的實例
- 15. 錯誤對象引用未設置爲對象的實例
- 16. 錯誤「對象引用未設置爲對象的實例」。
- 17. 錯誤:對象引用未設置爲對象的實例
- 18. 錯誤:System.NullReferenceException:對象引用未設置爲對象的實例
- 19. C#錯誤'對象引用未設置爲對象的實例'
- 20. CreateOrganizationProfile錯誤對象引用未設置爲對象的實例
- 21. 錯誤「對象引用未設置爲對象的實例」
- 22. itextsharp「對象引用未設置爲對象的實例」錯誤
- 23. 錯誤:「對象引用未設置爲對象的實例。」
- 24. 錯誤是「對象引用未設置爲對象的實例」
- 25. 對象引用未設置爲對象的實例 - C#錯誤
- 26. 錯誤對象引用未設置爲對象的實例?
- 27. 對象引用未設置爲對象錯誤實例c#
- 28. 未將對象引用設置爲對象的實例
- 29. 未將對象引用設置爲對象的實例
- 30. 未將對象引用設置爲對象的實例
如果你在這裏粘貼你的代碼 – 2010-06-13 11:08:47