gpt4 book ai didi

vb.net - 如何更新数据表

转载 作者:行者123 更新时间:2023-12-01 06:30:24 27 4
gpt4 key购买 nike

我有一个主 DataSet,其中包含几个 DataTables。这些不同的DataTable 分别绑定(bind)到它们的DataGridView 的DataSource。

我的问题是每当我修改显示区域中的某些内容时,例如下面的描述文本框,然后单击保存....

Description <<< 至>>> Modified Description

DataGridView 没有复制的更改,如下所示: DataGridView Results

我需要一种方法来更新数据表...我的保存按钮成功保存了信息。我对数据集和数据表很陌生,所以这是我第一次尝试更新数据表。我怀疑我是否需要重新加载 DataTable 中的信息,一定有更高效的方法吗?

最佳答案

用未知索引更新数据表

更多信息:How to: Edit Rows in a DataTable

为了编辑 DataTable 中的现有行,您需要找到要编辑的 DataRow,然后将更新后的值分配给所需的列。


更新类型化数据集中的现有记录(行索引未知)

使用生成的 FindBy 方法将特定的 DataRow 分配给变量,然后使用该变量访问要编辑的列并为其分配新值。

Dim Description As String = "Hello World Modified"

'Update DataTable
Dim Row As DataSet1.DataTableRow
Row = DataSet1.DataTableRow.FindByPrimaryKey(PK)
Row.Description = Description

更新非类型数据集中的现有记录(行索引未知)

使用 DataTable 的 Select 方法定位特定行并为所需列分配新值

Dim Description As String = "Hello World Modified"

'Update DataTable
Dim Row() As Data.DataRow
Row = DataSet1.Tables("Table1").Select("PrimaryKey = '10'")
Row(0)("Description") = Description

完成此操作后,我不需要刷新任何其他内容 - 我的 DataGridView 具有最新信息。

关于vb.net - 如何更新数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com