我有一个相当令人困惑的问题。我正在为我的项目使用VB.net和SQL。
我有一个连接工作的数据库。我还有一个数据表和数据适配器,我知道这两者都有效。
我正在尝试更新数据库中的某些内容,但它无法正常工作。假设列出的所有内容都正确声明。我做错了什么?
teacher_control_table.Rows(0)("DATA_TeacherLockPasscode") = txtPasscode1.Text
table_adaptor2.Update(teacher_control_table)
最后一行抛出以下异常:
InvalidOperationException未处理。当传递带有修改行的DataRow集合时,update需要有效的UpdateCommand。
答案 0 :(得分:2)
该异常表明您的UpdateCommand有问题。
您应该在table_adaptor2.Update(teacher_control_table
上设置断点,并使用immidiate窗口或监视窗口检查此值
table_adaptor2.Adaptor.UpdateCommand
特别是UpdateCommand的.CommandText
,.Connection
和.Parameter
集合。
然后验证该命令对teacher_control_table有意义。