如何将一DataTable的部分数据导入到另一DataTable中
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()了,你原来的方法就可以
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()了,你原来的方法就可以