头脑糊涂了,几个结构一样的DataTable怎么合并到一起啊? 头好晕啊,几个结构一样的DataTable怎么合并到一起啊?dt1,dt2,都是一样的结构,现在想把他们的数据都合并到dt1中去,应该怎么弄的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路如下: DataRow myRow = dt1.NewRow(); for (int i = 0; i < dt2.Rows.Count; i++) { myRow= dt2.Rows[i]; dt1.Rows.Add(myRow); }//如果不能一行一行賦值,可多加一重循環,行內按字段賦值. DataTable dt = new DataTable("Table1");dt.Columns.Add("field1");dt.Columns.Add("field2");dt.Rows.Add(new object[]{1,"aaaaaa"});dt.Rows.Add(new object[]{2,"bbbbbb"});dt.AcceptChanges();DataTable dt2 = new DataTable("Table1");//被合并的DataTable必须跟原DataTable具有相同的名称dt2.Columns.Add("field1");dt2.Columns.Add("field2");dt2.Rows.Add(new object[]{3,"cccccccc"});dt2.Rows.Add(new object[]{4,"dddddddd"});dt2.AcceptChanges();DataSet ds = new DataSet();ds.Tables.Add(dt);ds.Merge(dt2);ds.AcceptChanges();this.DataGrid1.DataSource = ds.Tables[0];this.DataGrid1.DataBind(); 通过上面的代码,dt2中的两行数据就合并到了dt中;在.net 1.1中,只有DataSet提供Merge方法;而在.net 2.0中,可以直接使用DataTable.Merge() sqlserver数据库的存储过程中定义nvarchar(4000),128位后被截断(急) 如何删除文件夹中的图片,文件。 这样菜单怎作? 关于OleDbDataReader.Read()的问题 gridview 删除按键 session的作用? 求一段将excel 数据导入到sqlserver 2005中 想给treeview每个节点添加一个子节点,如何获取treeview的索引最大值 如何释放按钮事件? XML求教 Dropdownlist绑定了数据后如何做到"可以选择被绑定的数据,又可以像文本框一样输入新的数据?" treeview 事件问题
DataRow myRow = dt1.NewRow();
for (int i = 0; i < dt2.Rows.Count; i++)
{
myRow= dt2.Rows[i];
dt1.Rows.Add(myRow);
}
//如果不能一行一行賦值,可多加一重循環,行內按字段賦值.
dt.Columns.Add("field1");
dt.Columns.Add("field2");
dt.Rows.Add(new object[]{1,"aaaaaa"});
dt.Rows.Add(new object[]{2,"bbbbbb"});
dt.AcceptChanges();DataTable dt2 = new DataTable("Table1");//被合并的DataTable必须跟原DataTable具有相同的名称
dt2.Columns.Add("field1");
dt2.Columns.Add("field2");
dt2.Rows.Add(new object[]{3,"cccccccc"});
dt2.Rows.Add(new object[]{4,"dddddddd"});
dt2.AcceptChanges();DataSet ds = new DataSet();
ds.Tables.Add(dt);ds.Merge(dt2);
ds.AcceptChanges();this.DataGrid1.DataSource = ds.Tables[0];
this.DataGrid1.DataBind();