关于datatable的问题,我想替换datatable中指定的数据,比如一个databable中所有的A换成B
关于datatable的问题,我想替换datatable中指定的数据,比如一个databable中所有的A换成B
------解决方案--------------------
C# code
DataTable dt = CreateDataTable();//获取DataTable
dt=dt.AsEnumerable().Select(a =>
{
foreach (DataColumn dc in dt.Columns)
{
a[dc] = a[dc].ToString().Replace("A","B");//替换
}
return a;
}).CopyToDataTable<DataRow>();
------解决方案--------------------
------解决方案--------------------
datatable本身就在内存中,你说的是数据持久化层的数据库(例如SQL,Server)
我们上面的例子都假设你已经读到内存中的DataTable数据结构中了
------解决方案--------------------
foreach(DataRow row in ds.Tables[0].Rows)
{
row["city"] = 替换后的值; //当前行 指定列的值
}
之后得到的不就是一个你想要的一个 datatable集合么?