读书人

为什么DataTable里面有的行确产生了

发布时间: 2012-01-24 23:11:54 作者: rapoo

为什么DataTable里面有的行,确产生了没有该行的错误呢?
DataTable dt=new DataTable();
//这表里面有35000条记录
//然后因为某原因我给表加了3条记录,加的代码大致如下
DataRow dr=dt.NewRows();
dr["id"]=1;
dt.Rows.Add(dr);

然后再执行下面的循环,读取第35001的时候就出现了错误 "在位置 35001 处没有任何行"
for(int i=0;dt.Rows.Count;i++)
{
if(xx==dt.Rows[i]["id"].ToString()) //这句出错
{
//....
}
}

我觉得非常的奇怪了,,即然Rows.Count是面有这一行,,那为什么下面的比较又说这位置没有任何行。。

[解决办法]
帮顶!

读书人网 >C#

热点推荐