如何实现DataTable里面的查找后,修改记录?
rows = myDataTable.Select(strFilter);
然后,rows[0]["fieldname"] = myValue;
这样可以直接更新到DataTable里面去吗?
还是只是更新了rows里的东东,对DataTable没有影响?这样的更新怎么做?C#不熟,delphi熟悉一点,可以用Query.Locate('','',[]);
定位到满足条件的那一行,
然后直接Query.FieldByName('..').As... := ..;
去修改数据集里面的内容
rows = myDataTable.Select(strFilter);
然后,rows[0]["fieldname"] = myValue;
这样可以直接更新到DataTable里面去吗?
还是只是更新了rows里的东东,对DataTable没有影响?这样的更新怎么做?C#不熟,delphi熟悉一点,可以用Query.Locate('','',[]);
定位到满足条件的那一行,
然后直接Query.FieldByName('..').As... := ..;
去修改数据集里面的内容
myDataTable.rows[0]["fieldname"] = myValue
就可以了啊
更新了Rows就是更新了DataTable.
如果还想修改DB中的内容的话就要另行处理了
从数据库读数据,生成一个DataTable
再通过DataTable定义一个DataView
我修改了DataView的属性后再把DataTable赋给DataGrid的DataSorce
属性生效了