gpt4 book ai didi

c# winform 使用未分配的局部变量

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

我有代码检索数据库中的值作为 prev_count 并进行一些计算:

public void calc(string query1,int total_pages1,string m,int y)
{
if (this.OpenConnection() == true)
{
MySqlCommand cmd = new MySqlCommand(query1, connection);
MySqlDataReader datareader = cmd.ExecuteReader();
int calc_pages;
int prev_count;
while (datareader.Read())
{
prev_count = datareader.GetInt32(0);
calc_pages = total_pages1 - prev_count;
}
//close Data Reader
datareader.Close();

Insert(m, y, calc_pages); // problem line

//close Connection
this.CloseConnection();
}
}

现在我的问题是,错误状态是“使用未分配的局部变量‘calc_pages’”。我知道这很简单,但我是 c# 的新手。帮助任何人?

最佳答案

您只需在使用前为 calc_pages 赋值。所以,而不是这个:

int calc_pages;
int prev_count;

你应该这样做:

int calc_pages = 0;
int prev_count = 0;

关于c# winform 使用未分配的局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22446329/

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