索引超出了数组 VB.NET 程序的范围,用于计算数据库中的数据

Index was outside the bounds of the Array VB.NET Program to calculate data in database

提问人:Taufiq Dimas R 提问时间:10/19/2023 更新时间:10/19/2023 访问量:31

问:

所以我有这个程序(VB.NET)来处理/计算数据库中的数据。经过几次循环和迭代后,出现了一个问题“索引超出了数组的边界”。我试图在网上找到它,但只有那些通过升级SSMS版本或SQL客户端来使用SQL查询的人才能找到解决方案,但这不是与程序相关的问题。是否有可能通过更改或更新服务器中的配置或设置来解决这个问题?谢谢!索引超出了数组的边界。

服务器中是否有配置或任何其他选项来解决此问题。

SQL MySQL 数据库 vb.net sql-server-2008

评论

1赞 jmcilhinney 10/19/2023
您需要使用调试器自己解决问题的基础知识。你知道它指的是什么数组吗?你知道那个数组的边界是什么吗?你知道当时使用的是什么指数吗?这些都是触手可及的东西,但你没有表明你已经看过了。如果您不知道如何调试,请停止您正在做的事情并先学习它。调试你的代码,并首先为自己做你能做的事。如果您仍需要帮助,请向我们提供所有相关信息,其中包括违规代码。

答:

0赞 SSS 10/19/2023 #1

您可能没有像您想象的那样检索到那么多的记录。

例如,如果您正在查看第一条/唯一一条记录,但您的查询未返回任何记录。

或者,您有一个循环,假定至少一条记录与您的查询匹配。

可能值得先执行查询,以检查是否有任何记录匹配。SELECT COUNT(*) FROM ... WHERE ...