datatablecollection dtc=ds.tables;//ds 是数据集,含有两个datatable,第一个表名为customers
foreach(datarow row in dtc["customers"].select(f1,srt))
//其中 string f1="country='Germany'";  string srt="companyname asc";     分别是筛选条件和排序条件
{........}
我想问的是,执行 foreach后数据集的数据表["customers"]中的数据是执行了SELECT方法后的数据了吗?
还是不变
第二问:
数据视图DataView dv=new dataview(dt,
"country='germany'",
"country",
dataviewrowstate.currentrows
);
是动态反映其所关联的数据表dt吗?这其中的筛选或排序等操作是在原数据集的副本上的操作还是在原数据表上的操作呢,
意思就是定义这样的数据视图后,对原数据表有改动吗?