如何把同在一个dataset里面的2个具有相同结构的table里面的数据合并??? foreach( DataRow row in table2.Rows ) table1.ImportRow( row ); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最笨的办法:速度非常慢 foreach(DataRow dr in dsRemote.Tables[0].Rows) { //先查找; string strTmp=PKID+"='"+ dr[PKID].ToString() +"'"; DataRow[] Row=dsTemp.Tables[0].Select(strTmp); if (Row.Length != 0) {//如果重新就覆盖 //Row[0].Delete(); foreach(DataRow Dr in Row) { Dr.ItemArray=dr.ItemArray; } //dsTemp.AcceptChanges(); } else {//如果没有查找到就添加 DataRow row=dsTemp.Tables[strTableName].NewRow(); row.ItemArray=dr.ItemArray; dsTemp.Tables[strTableName].Rows.Add(row); } 有经验的朋友都进来看看啊!!!! 连接数据库 关于string的一个问题:::::::::::::::::::::::::::::: C#在Linux上的虚拟机出来了吗?! comboBox控件的问题? 求一个(c#)派工的算法 c#用httpwebrequest如何模拟抓取这样的网页信息 为何不能添加引用? 能否把一个Excel文件显示在我的win窗体上? JAVA转向C#容易吗 如何获取Access数据库的架构信息? 我的WEBfrom程序在同样的环境下可以在某些客户端使用,在某些客户端不能使用
foreach(DataRow dr in dsRemote.Tables[0].Rows)
{
//先查找;
string strTmp=PKID+"='"+ dr[PKID].ToString() +"'";
DataRow[] Row=dsTemp.Tables[0].Select(strTmp);
if (Row.Length != 0)
{
//如果重新就覆盖
//Row[0].Delete();
foreach(DataRow Dr in Row)
{
Dr.ItemArray=dr.ItemArray;
}
//dsTemp.AcceptChanges();
}
else
{
//如果没有查找到就添加
DataRow row=dsTemp.Tables[strTableName].NewRow();
row.ItemArray=dr.ItemArray;
dsTemp.Tables[strTableName].Rows.Add(row);
}