例子是这样了DataSet DS1=........;
DataSet DS2=........;
//以上两个DS的表结构是一样的如
DS1的数据是
name/password
王强/123
张三/321
DS2的数据是
name/password
李四/555
狗蛋/666
有没有一种方法好像是DS3=DS1+DS2之后(就求这种计算方法)
DS3的数据是
name/password
王强/123
张三/321
李四/555
狗蛋/666
DataSet DS2=........;
//以上两个DS的表结构是一样的如
DS1的数据是
name/password
王强/123
张三/321
DS2的数据是
name/password
李四/555
狗蛋/666
有没有一种方法好像是DS3=DS1+DS2之后(就求这种计算方法)
DS3的数据是
name/password
王强/123
张三/321
李四/555
狗蛋/666
DataTable.Merge
方法二:
foreach(DataRow dr in ds2.Tables[0].Rows)
{
DataRow drNew=ds1.Tables[1].NewRow();
drNew[ "name "]=dr[ "name "];
drNew[ "age "]=dr[ "age "];
ds1.Tables[1].Rows.Add(drNew);
}
是这样用吗?那两个表结构是不是必须要一样还有没有什么方法给DS变量新建字段的
比如原来的DataSet的字段有name和password,有什么方法给他新建个字段民note,有吗?
无论是加一列还是加数据都是对DataTable的操作;有了这个观念,再来考虑你这个问题就简单了;
上面说的两种方法都可行
hy_lihuan 说的对
DataTable加新字段:new DataColumn(columnName,dataType);