尝试更新时表适配器错误

时间:2011-01-17 04:04:33

标签: sql vb.net ado.net

我有一个相当令人困惑的问题。我正在为我的项目使用VB.net和SQL。

我有一个连接工作的数据库。我还有一个数据表和数据适配器,我知道这两者都有效。

我正在尝试更新数据库中的某些内容,但它无法正常工作。假设列出的所有内容都正确声明。我做错了什么?

teacher_control_table.Rows(0)("DATA_TeacherLockPasscode") = txtPasscode1.Text
table_adaptor2.Update(teacher_control_table)

最后一行抛出以下异常:

  

InvalidOperationException未处理。当传递带有修改行的DataRow集合时,update需要有效的UpdateCommand。

1 个答案:

答案 0 :(得分:2)

该异常表明您的UpdateCommand有问题。 您应该在table_adaptor2.Update(teacher_control_table上设置断点,并使用immidiate窗口或监视窗口检查此值

table_adaptor2.Adaptor.UpdateCommand

特别是UpdateCommand的.CommandText.Connection.Parameter集合。

然后验证该命令对teacher_control_table有意义。