问个基础的问题 DataTable[] dtArray; for(int i=0;i<dtArray.Count;i++) { for(j=0;j<dtArray[i].Rows.Count;j++) { } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach (DataTable dt in dtArray){ for(int i=0;i<dt.Rows.Count;i++) { …… } } foreach DataTable[] dtArray; foreach (var table in dtArray) { foreach (var row in table.Rows) { //to do } } 晕,当我是小白啊,不是这种效果啊。比如是两个DataTable,每个表两条记录混合交叉生成四条,如果是三个表就生成8条。你们说的这样可以?你自己试试 这种情况 用 foreach 循环 才是明智的。。 如果没有特殊要求的话,例如,修改数组中的内容... 能不能看懂,看你自己水平. DataTable[] dtArray = new DataTable[10]; dtArray.Aggregate((curTable, nextTable) => { DataTable newTable = new DataTable(); foreach (var row1 in curTable.Rows) { foreach (var row2 in nextTable.Rows) { //add row to new table } } return newTable; }); DataTable[] dtArray; foreach (var table in dtArray) { foreach (var row in table.Rows) { //to do } } VS2010出现异常后自动调用dispose,程序退出,不显示错误的地方,怎么设置?求教 新手问个Windows应用程序的问题 image控件和textbox控件联动 Nhibernate 问题 调用鼠标双击事件 SQL group by 的用法那位高手帮帮菜鸟呀 要带例子的 谢谢 int可不可以转换成任意一种自己定义的enum类型 关于找到数字算法! 如何实现像IE打印预览的功能?在线等待 为何总是删除第一条记录 combobox的问题 摄影外方位元素求解,结果为非数字,跪求高手
{
for(int i=0;i<dt.Rows.Count;i++)
{
……
}
}
DataTable[] dtArray;
foreach (var table in dtArray)
{
foreach (var row in table.Rows)
{
//to do
}
}
比如是两个DataTable,每个表两条记录混合交叉生成四条,如果是三个表就生成8条。你们说的这样可以?你自己试试
dtArray.Aggregate((curTable, nextTable) =>
{
DataTable newTable = new DataTable();
foreach (var row1 in curTable.Rows)
{
foreach (var row2 in nextTable.Rows)
{
//add row to new table
}
}
return newTable;
});
foreach (var table in dtArray)
{
foreach (var row in table.Rows)
{
//to do
}
}