DataTable是什么意思?
数据表?fr=ala0
实例化一个datatable的对象。“mytablename”是这个talbe的名称
C# 关于 datatable
在程序里判断容易理解点
下个DEMO 你自己修改一下试试
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable newDataTable = dt1.Clone();
object[] obj = new object[newDataTable.Columns.Count];
for (int i = 0; i < dt1.Rows.Count; i++)
{
dt1.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}
for (int i = 0; i < dt2.Rows.Count; i++)
{
for (int j = 0; j < dt1.Rows.Count; j++)
{
//判断dt1的数据有没有重复的 ID
if (dt2.Rows[i]["id"] = dt1.Rows[j]["id"])
{
//合并
dt2.Rows[i]["money"] + dt2.Rows[j]["money"];
}
}
dt2.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}程序中处理,foreach DataRow dr in dt1.Rows
合并到dt2,在DT2中判断是否有ID(foreach dt2)
思路就是这样的。ds.tables["m_tablename"].rows[0].delete();
ds.tables["m_tablename"].rows[1].delete();
ds.tables["m_tablename"].acceptchange();
girdview1.datasource = ds.tables["m_tablename"];
girdview1.databind();
ds.tables["m_tablename"]