其他分享
首页 > 其他分享> > System.IndexOutOfRangeException: 无法找到表 0解决办法

System.IndexOutOfRangeException: 无法找到表 0解决办法

作者:互联网

1、出问题的原因
我当时是在实现填充ds中的数据,但是运行时一直报错,System.IndexOutOfRangeException: 无法找到表 0,查了一下,大致原因是,当你查询dataset中存储的表数据时,dataset[0]本来默认读取的是第一个表,但是没有读取到,他会显示ds中的数据为Null

oda.Fill(ds);
var dt=ds.tables[0];

2、如何解决
给存储在dataset中的表数据,取一个特定名字,在查询时直接查询ds中特定名字的表就可以,此时ds就不会为空

 oda.Fill(ds,"HUA");
 var dt = ds.Tables["HUA"];
 
希望在做程序员写代码不出bug

标签:解决办法,IndexOutOfRangeException,System,dataset,HUA,查询,ds,Fill
来源: https://blog.csdn.net/KJJfighting/article/details/119323383