C#中将原表复制到新表

 源程序来自网络上的资源,我记录下来用于以后忘记之用。对大家也许有用
//表dataTableSource获取数据         
string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info = False;" +
                              "Data Source = D:\\vb60\\mdb\\NorthWind.mdb";
          OleDbConnection Conn = new OleDbConnection(ConnectionString);
            Conn.Open();
         OleDbDataAdapter Ada = new OleDbDataAdapter("Select * From Orders",Conn);
            DataTable dataTableSource = new DataTable();
         Ada.Fill(dataTableSource);
         dataGrid1.DataSource = dataTableSource;
//创建新表dataTableDest
         DataTable dataTableDest = new DataTable(); 
//将表dataTableSource的结构复制到新表dataTableDest中
         dataTableDest = dataTableSource.Clone(); 
//然后再复制数据到新表中
         foreach(DataRow dr in dataTableSource.Rows)
         { 
//使用ImportRow()方法复制数据。若用dataTableDest.Rows.Add(dr)将会出错:System.ArgumentException: 该行已经属于另一个表。            
dataTableDest.ImportRow(dr);
         }

         dataGrid2.DataSource = dataTableDest;

         Conn.Close();

转载于:https://www.cnblogs.com/harryguo/archive/2007/08/16/858583.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值