= 230 AND Sex = 'm'"); 现在我更改了数据行数组结果中的数据,-6ren">
gpt4 book ai didi

c# - 从数据表中选择和更新数据

转载 作者:行者123 更新时间:2023-11-30 13:46:29 25 4
gpt4 key购买 nike

我使用以下代码从我的数据表中选择数据:

DataRow[] result = table.Select("Size >= 230 AND Sex = 'm'");

现在我更改了数据行数组结果中的数据,并且我想更新我的数据表(数据表应该得到更改)。哪种方法最简单?

在 VB6 中,我可以简单地在记录集上设置一个过滤器,编辑我的行并简单地保存我的更改。使用 DataTables 有类似的方法吗?

编辑:

我还有一个问题。如果我想添加一个新行并重用相同的代码怎么办?

比如像这样:

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"] = "...";
//...

我试过这种方式,但不影响原始数据集。

最佳答案

这是更新数据表数据的一种方式....

DataRow[] HRow = dataSet1.Tables["Human"].Select("Size >= 230 AND Sex = 'm'");

HRow[0]["Size"] = 230;

HRow[0]["Sex"] = "m";

关于c# - 从数据表中选择和更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974179/

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