//不同结构的DataTable追加第二个DataTable数据在对应行后的 简单使用 //不同结构的DataTable追加在行后面的合并
DataTable dt = new DataTable();
dt.Columns.Add("ActivityID");
dt.Columns.Add("ActivityDate");
DataRow dr = dt.NewRow();
dr["ActivityID"] = "1";
dr["ActivityDate"] = DateTime.Now;
dt.Rows.Add(dr);
DataTable dt1 = new DataTable();
dt1.Columns.Add("ActivityID");
dt1.Columns.Add("ActivityIDa");
DataRow dh = dt1.NewRow();
dh["ActivityID"] = "1";
dh["ActivityIDa"] = "123";
dt1.Rows.Add(dh);
//设置充当数据表主键的列
dt1.PrimaryKey=new DataColumn[]{dt1.Columns[0]};
dt.PrimaryKey=new DataColumn[]{dt.Columns[0]};
//合并时会根据主键追加在行的后面
//如果不设置主键会添加行来添加数据
dt.Merge(dt1);
相同结构的或者不同结构想直接添加在行内的可直接使用Merge
|
请发表评论