DataTable dt = new DataTable(); dt = ds.Tables[0]; DataRow[] drs=dt.Select("SelStatus=1"); if(drs.count()>0) { for(int i=0 ;i<drs.count();i++) { dt2.Rows.Add(drs[i]);//异常:改行已属于另外一个表 } } 解决方法: dt2.Rows.Add(drs[i].ItemArray);