Merge方法是将两个结构相似的datatable合并成一个datatable:
//
创建表1 DataTable
dt1 = new DataTable(); //
添加数据 dt1.Columns.Add( "id" ); dt1.Columns.Add( "name" ); dt1.Columns.Add( "pwd" ); for ( int i
= 0; i < 5; i++) { dt1.Rows.Add( new object []
{ i.ToString(), "name" +
i.ToString(), "**" }); } //
创建表2 DataTable
dt2 = new DataTable(); //
添加数据 dt2.Columns.Add( "id" ); dt2.Columns.Add( "name" ); dt2.Columns.Add( "pwd" ); for ( int i
= 5; i < 10; i++) { dt1.Rows.Add( new object []
{ i.ToString(), "name" +
i.ToString(), "**" }); } //
创建表3 DataTable
dt3 = null ; //
将表一中的结构复制到表3 dt3
= dt1.Clone(); //
将表1和表2合并到表3 if (dt3
!= null ) { dt3.Merge(dt1); dt3.Merge(dt2); this .dataGridView1.DataSource
= dt3; } |
将datatable添加到dataset里面
//
创建DataTable DataTable
dt = new DataTable(); dt.Columns.Add( "id" ); dt.Columns.Add( "name" ); dt.Columns.Add( "pwd" ); for ( int i
= 0; i < 10; i++) { dt.Rows.Add( new object []
{ i.ToString(), "name" +
i.ToString(), "**" }); } //
将DataTable添加进DataSet DataSet
ds = new DataSet(); ds.Tables.Add(dt); this .dataGridView1.DataSource
= ds.Tables[0].DefaultView; |