回答
从图中看起来像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