前往顾页
以后地位: 主页 > 收集编程 > .Net实例教程 >

若何将一DataTable的部分数据导入到另外一DataTable中

时候:2012-05-21 18:57来源:知行网www.zhixing123.cn 编辑:麦田守望者

DataTable dt=new DataTable();
DataTable dt1=new DataTable();
dt=dataSet1.Tables["a"];
//dt中有字段aa,bb,cc,dd,ee
//要将dt中的aa,cc字段的数据导入到dt1中
dt.Columns.Add("aa",typeof(string));
dt.Columns.Add("cc",typeof(string));
int rowCounts=dt.Rows.Count;
for(int i=1;i<=rowCounts;i++)
{
//这内里的代码要若何写?
}
Table.ImportRow()
Table.Clone()

Public Sub ImportRow(ByVal row As System.Data.DataRow)
次のメンバ : System.Data.DataTable


Public Overridable Function Clone() As System.Data.DataTable
次のメンバ : System.Data.DataTable

DataTable dt1 = new DataTable();
DataTable dt2=new DataTable();
dt1 =dataSet1.Tables["a"];
dt2 = dt1.Clone();
foreach(DataRow myRow in dt1.Rows)
{
// 导入数据的前提本身加吧
dt2.ImportRow(myRow);
}
如果你是所有数据都要导入的话,可以用DataTable.Copy()

那循环里就这么写

DataRow dr2 = dt2.NewRow();
dr2["aa"] = myRow["aa"];
dr2["cc"] = myRow["cc"];
dt2.ImportRow(dr2);

也别用DataTable.Clone()了,你本来的体例便可以
 

------分开线----------------------------
标签(Tag):数据库 SQLServer SQLServer数据库 Sqlserver2008
------分开线----------------------------
保举内容
猜你感兴趣