日期:2014-05-19  浏览次数:20439 次

操作DataTable的问题。
如果把一个DataTable的某几条记录赋值给另外一个DataTable?
求教。谢谢大家

------解决方案--------------------
string strOne,strTwo;
strOne = Convert.Tostring(DataTable1.rows[ "行 "][ "列 "]);
strOne = strTwo;
strTwo = Convert.Tostring(DataTable1.rows[ "行 "][ "列 "]);
------解决方案--------------------
DataRow [] drs = dt1.Select( "PID= " + currentUser.DepartmentID);
DataRow newrow;
foreach(DataRow row in drs)
{
newrow=dt2.NewRow();
newrow[ "f1 "]=row [ "f1 "]
dt2.Rows.Add(newrow);
}
大概是这样子的
------解决方案--------------------
告你个变态的笨办法,你用DataTable.Copy()把DataTable复制,再remove掉不用的Rows。
否则处理起来还真麻烦些,因为DataTable中的Row是引用类型不是值类型。
还有DataTable().ImportRow你也可以试一下,这个方法相比正常