在复制行数据的时候,通常需要先克隆了要复制数据的那个表的结构框架,DataTable dtt1 = bdqk.Clone();//拷贝框架
然后选择你所需要的数据,DataRow[] dr1 = bdqk.Select("zy_zymc='" + qb.Rows[m][0].ToString() + "'");//select返回的是一个行数组DataRow[]
进行复制
//foreach (DataRow dr11 in bdqk.Select("zy_zymc='" + qb.Rows[m][0].ToString() + "'"))
//{
// dtt1.Rows.Add(dr11.ItemArray);
//} //这个方法也可以
for (int n = 0; n < dr1.Length; n++)
{
dtt1.ImportRow((DataRow)dr1[n]);//复制行数据到新表
}
本文介绍了一种使用C#从一个DataTable中复制特定行数据的方法。首先通过Clone()方法复制源表结构,接着利用Select()方法根据条件筛选出需要的行,并使用ImportRow()将这些行导入到新的DataTable中。
2256

被折叠的 条评论
为什么被折叠?



