您的位置:首页 > 编程语言 > C#

C#中的DataTable简单使用Merge

2014-01-10 11:01 204 查看
//不同结构的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: