我使用下面的代码加载了DataTable
个对象。
DataSet dataset = new DataSet();
adapter.Fill(dataset);
DataTable myDataTable = dataset.Tables[0];
我想针对该DataTable
对象执行此SQL查询:
UPDATE myDataTable
SET Enabled = 'YES'
WHERE ID = '123';
我能够使用LINQ执行此操作,但要求是对DataTable
对象执行SQL查询。
我们如何实现这一目标?
答案 0 :(得分:1)
问题是DataTable不是SQL的一个实现,尽管它理解非常有限的SQL子集。
您可以使用SELECT过滤器,然后以编程方式更新行:
var myRows = myDataTable.Select("ID = '123'");
foreach (var row in myRows)
{
row["Enabled"] = "YES";
}