gpt4 book ai didi

c# - C# 中的数组索引越界异常

转载 作者:行者123 更新时间:2023-11-29 11:45:49 25 4
gpt4 key购买 nike

我有一组按钮,大概有 48 个。

在表单加载事件中,我从每个按钮获取所有按钮文本值来运行查询,这是使用“for 循环和数组”完成的。

这是我迄今为止的工作。

Button[] btnarray = { button1, button2, button3, button5, button6};

for (int j = 0; j <= btnarray.Length; j++)
{
MySqlConnection con = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["db"].ConnectionString);
con.Open();

string query = "SELECT carplate FROM billing WHERE carplate='" + btnarray[j].Text + "' AND dates=DATE(NOW())"; // This is where i get error.

MySqlCommand command = new MySqlCommand(query, con);

var reader = command.ExecuteReader();

if (reader.Read())
{
btnarray[j].BackColor = Color.Red;
}
else
{
btnarray[j].BackColor = Color.Khaki;
}
}

感谢任何帮助。

最佳答案

for 循环不正确,您应该与 < 进行比较长度不是<=长度:

 for (int j = 0; j < btnarray.Length; j++)
{

关于c# - C# 中的数组索引越界异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34973555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com