第1个回答 2010-10-18
先获取要添加的那一行,比如索引为n,
DataRow dr = dt1.Rows[n];
然后
dt2.Rows.Add(dr);
-----------------------------
你把你的代码贴上来
-------------------------
把最下面的改成这三行试试
DataRow dr= Mtable.NewRow();
dr=GetAllArti().Rows[0];
Mtable.Rows.Add(dr1);
第2个回答 2010-10-18
首先这两个table具有相同的列,
dt2.Rows.Add(dr.ItemArray);
这样就可以了本回答被提问者采纳
第3个回答 2010-10-18
select * into NEW_TABLE_NAME from TABLE_NAME
先创建一个一模一样的表
然后代码中删除除了你想要的那一行
for(int i=0;i<t2.Rows.count;i++)
{
if(i==R)//R为你要留的那一行
{
t2.Rows[i].delete();
}
}