【发布时间】:2017-02-11 01:50:53
【问题描述】:
我的语法中有 4 个数据表。我想忽略 ds.Tables[0]; 并迭代 1、2 和 3。下面的语法会引发错误
找不到表 4
我认为ds.Tables.Count; 会显示只有 3 个数据表(因为它是基于 0 的索引)。但相反,它继续尝试处理并引发上述错误。
我是否误解了这个过程的工作原理?我应该怎么做才能只处理数据表 1、2、3?
(我的语法最初设置为int i = 1;,因此代码开始处理ds.Tables[1];
for (int i= 1; i < ds.Tables.Count; i++)
{
}
【问题讨论】:
-
我猜错误出在您没有显示的代码中,因为如果您有 3 个表,则 Test.Count 将为 3。因此,您的 for 循环将执行 1 和 2。