在复制行数据的时候,通常需要先克隆了要复制数据的那个表的结构框架,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]);//复制行数据到新表
}