必须有一个简单的答案:我想循环遍历多个数据表...示例:
for (int i = 1 ; i < 7 ; i ++ )
{
DataTable dt = (DataTable) "dt" + i.toString();
// do something with DataTable dt1 as DataTable
// ie...
int x = dt.Rows.Count
}上面的代码显然不起作用。但是,如何找到像使用WebControls处理FindControl那样的DataTable呢?我想不出来。
发布于 2010-11-15 04:58:08
嗯,你有没有
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable dt3 = new DataTable();
DataTable dt4 = new DataTable();
DataTable dt5 = new DataTable();
DataTable dt6 = new DataTable();
DataTable dt7 = new DataTable();在你的项目中?
然后,您应该创建一个DataTables列表:
List<DataTable> datatables = new List<DataTable>();
datatables.Add(new DataTable()); // dt1 (now datatables[0])
datatables.Add(new DataTable()); // dt2 (now datatables[1])
datatables.Add(new DataTable()); // dt3 (now datatables[2])
datatables.Add(new DataTable()); // dt4 (now datatables[3])
datatables.Add(new DataTable()); // dt5 (now datatables[4])
datatables.Add(new DataTable()); // dt6 (now datatables[5])
datatables.Add(new DataTable()); // dt7 (now datatables[6])然后你可以像这样循环:
foreach (DataTable dt in datatables)
{
// do something with DataTable dt as DataTable
// ie...
int x = dt.Rows.Count
}https://stackoverflow.com/questions/4179589
复制相似问题