更新查询无法在表适配器中工作

时间:2010-08-16 07:50:10

标签: c# ms-access dataset tableadapter

我有一个表适配器,我想在其上查询数据库的更新。

UPDATE Polls
SET DateRequest = ?
WHERE (Id = ?)

但是当我尝试执行它时它不起作用

_pollsAdapter.UpdatePollById(id, DateTime.Parse(RequestedDateBox.Text).ToOADate());

适配器还有一些其他选择或插入的查询,它们都可以正常工作。

我检查了id是否正确,或者语句中是否有任何其他错误导致它无效,但是我会得到一个例外,不是吗?

另外,如果我检查返回值,我会得到0 - 所以查询实际上没有编辑任何行,但我看不出任何原因。 id是正确的,语句是在表适配器中正确创建的,它不会抛出任何语法或错误......

我怎样才能更多地调试此事?

1 个答案:

答案 0 :(得分:1)

您的查询显示DateRequest和ID,因此您需要以相同的顺序传递参数。你先传递身份证。

- http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/8f09bdd7-ba53-4f0c-95c4-cdcb35dea4f2