我正在尝试使用带有DataRows的tableadapter更新数据库中的表。这些是从具有DataTable.Select()
的会话数据表创建的行。
SaveDetailAdapter.Update(dr)
不会导致错误,但不会更新数据库中的表。该行的所有元素都是适配器的存储过程期望看到它们的顺序。
但是,如果我打电话
Update(dr.ItemArray.GetValue(0), dr.ItemArray.GetValue(1), dr.ItemArray.GetValue(2))
它有效。所以我可以遍历并调用更新并传递参数,但不是数据行。