如题,不要发for循环的那个,那个我懂。请给详细代码。
解决方案 »
- 部署网站的服务器未安装oracle客户端是否就无法访问远程oracle库?
- 火狐下iframe里的datalist宽度撑开
- 怎样使一个图片响应鼠标事件
- 求Visual SourceSafe下载地址
- 做了一个asp.net项目,70多个页面,现要实现多语言,资源文件如何处理方便维护?
- VS2005 自带的 menu 控件,如何动态绑定?
- JS如何获得1这个值?
- 江湖救急!!!如何在父窗口中刷新子窗口?
- 请问各位作过水晶报表的,我是用报表专家的提示连SQLSERVER2000数据库,但为何运行时提示:无法登陆!!有那位有过解决的经验??很急,
- 请问:我的软件要求读写用户本地文件、读写本地设备(比如IC卡),ASP.Net的web Form能做到吗?
- 100分 批量写入数据库,导出数据!(一次数据至少2万)
- jquery获取select感觉死板
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();foreach( DataRow row in dt2)
{
dt1.Rows.Add(row);
}
DataTable dt1=new DataTable();
dt1.Columns.Add("ID",typeof(int));
dt1.Columns.Add("Name",typeof(string));
dt1.PrimaryKey=new DataColumn[] { dt1.Columns[0] }; DataTable dt2=new DataTable();
dt2.Columns.Add("ID",typeof(int));
dt2.Columns.Add("MC",typeof(string));DataTable dt3= dt1.Copy();
dt3.Merge(dt2);
DataTable curDt = dt2.Copy(); //curDt存放合并后的值
if(!curDt.Columns.Cotains("B")) curDt.Columns.Add("B"); for(int r = 0; r < dt2.Rows.Count; r++)
{
DataRow dr = dt2.Rows[r];
string aValue = dr["A"].ToString().ToUpper();
foreach(DataRow tDr in dt1.Rows)
{
string tValue = tDr["A"].ToString().ToUpper();
if(tValue == aValue)
{
curDt.Rows[r]["B"] = tDr["B"];
break;
}
}
}
还不如用datatable.ImprotRow(Row);循环插入