使用DataGridView更新多个表

时间:2009-11-03 10:16:43

标签: database vb.net dataset tableadapter

在VB.NET 2008表单上,我有一个DataGridView,BindingSource和TableAdapter。

BindingSource DataSource是一个数据集。

在数据集中,我有一个连接三个表的Fill命令,这在DataGridView中显示没有问题。

但是,我无法更新dataGridView,因为它有来自单个TableAdapter的多个表?

有谁知道我可以更新的简单方法。这些表有200多列,我只想更新已更改的列。如果我使用单个表,我可以编辑DataGridView中的数据,并且数据库已更新。

任何帮助都会受到赞赏吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,Windows.Forms BindingSource不支持复杂属性(我假设您正在使用它)。

您必须制作自己的自定义BindingSource(并且很可能是定制的)来处理复杂的属性值和分配。