日期:2014-05-20  浏览次数:20752 次

急啊,在线等,完不成不能过好年了!!对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);
}