gpt4 book ai didi

c# - 必须关闭 MySqlDataReader

转载 作者:行者123 更新时间:2023-11-30 23:29:33 29 4
gpt4 key购买 nike

MySqlCommand status =
new MySqlCommand("select name_ru from request_status where id = '50'", conn);
MySqlDataReader dr_status = status.ExecuteReader();
dr_status.Read();
MySqlCommand cmd = new MySqlCommand(query, conn);
dt.Load(cmd.ExecuteReader());
MySqlDataReader dr = cmd.ExecuteReader();

错误:

MySqlDataReader must be closed first

请帮忙...

最佳答案

您一次只需要使用一个阅读器。你正在使用三个。将所有读取器包装在一个 using block 中,以确保它们在所有情况下都得到处理。

ExecuteReader 是执行您的 SQL 的。在您的示例代码中,您执行了相同的 SQL 三次,这可能不是您想要的。

关于c# - 必须关闭 MySqlDataReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11449307/

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