急啊,在线等,完不成不能过好年了!!对dataset 中的表进行复制出现的问题
把一个dataset 中的某一个表放到另一个dataset中的一个表中,两个表字段完全一样 噢为这样写怎么出错?
DataTable dt=dsReq.Tables[2].Copy();
DataTable Dt=dsReq.Tables[3].Copy();
foreach(DataRow DR in dt.Rows)
ds.Tables[2].Rows.Add(DR);
foreach(DataRow Dr in Dt.Rows)
ds.Tables[3].Rows.Add(Dr);
------解决方案--------------------用table的merge方法
------解决方案--------------------DataSet ds = New DataSet;
DataSet ds2 = New DataSet;
用ds.Merge(); 括号里参数可以是 DataSet/DataTable
比如 ds.Merge(ds2);
------解决方案--------------------foreach (DataRow dr in dsReq.Tables[2].Rows)
{
DataRow drow = dsReq.Tables[3].NewRow();
drow.BeginEdit();
for (int j = 0; j < drow.ItemArray.Length; j++)
{
drow[j] = dr[j];
}
drow.EndEdit();
dsReq.Tables[3].Rows.Add(drow);
}