更新查询不适用于表格适配器
我有一个表格适配器,我想在其上查询对我的数据库的更新。更新查询不适用于表格适配器
UPDATE Polls
SET DateRequest = ?
WHERE (Id = ?)
但是当我尝试执行它
_pollsAdapter.UpdatePollById(id, DateTime.Parse(RequestedDateBox.Text).ToOADate());
该适配器还具有用于选择或插入,他们都完全正常工作的一些其他查询它不工作。
我检查了id
是否正确,或者语句中是否有其他错误可能导致它无法正常工作,但是我会得到一个异常,对吗?
此外,如果我检查返回值,我得到0
- 所以查询实际上没有编辑行,但我看不到任何理由。 id
是正确的,声明正确创建表适配器内,它不会引发任何语法或任何错误...
我怎么能调试此事更多?
您的查询显示DateRequest和ID,所以您需要按照相同的顺序传递参数。您先通过身份证。
- http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/8f09bdd7-ba53-4f0c-95c4-cdcb35dea4f2
但是,为什么我可以在设计器中更改参数的顺序呢? – 2010-08-16 12:44:31
不知道,对不起。 – Fionnuala 2010-08-16 13:11:03
那么,你的笔记仍然是正确的,它解决了这个问题。谢谢=) – 2010-08-16 13:16:38
您使用了哪些数据库? Oracle或SQL Server? – Adibe7 2010-08-16 08:09:53
通过'OleDB'运行的Access数据库,用于C# – 2010-08-16 13:16:16