我使用以下代码从数据表中选择数据:
```
现在我改变了数据行数组结果中的数据,我想更新我的datatable(datatable应该获取这些更改)。哪种方法是最简单的?
在VB6中,我可以在记录集上设置过滤器,编辑我的行并保存更改。使用DataTable是否有类似的方法?
编辑:
我有一个额外的问题。如果我想添加一行新数据,并希望重用相同的代码,该怎么办?
例如像这样:
我尝试了这种方法,但它并没有影响原始数据集。
```
我使用以下代码从数据表中选择数据:
```DataRow[] result = table.Select("Size >= 230 AND Sex = 'm'");
现在我改变了数据行数组结果中的数据,我想更新我的datatable(datatable应该获取这些更改)。哪种方法是最简单的?
在VB6中,我可以在记录集上设置过滤器,编辑我的行并保存更改。使用DataTable是否有类似的方法?
编辑:
我有一个额外的问题。如果我想添加一行新数据,并希望重用相同的代码,该怎么办?
例如像这样:
filteredRows = myDataset.Tables[0].Select("select where id = 1");
if (filteredRow.Lenght == 0) {
filteredRows = myDataset.Tables[0].NewRow();
}
// I wanna use this code, no matter if I edit a row, or if it is a new row.
filteredRows[index]["Name"] = "Max";
filteredRows[index]["Address"] = "Random Address";
filteredRows[index]["WhatEver"] = "...";
//...
我尝试了这种方法,但它并没有影响原始数据集。
result
对象一样。 - Vishal Patel