我刚刚从 MySql.Data.MySqlClient .Net Core Class Library 版本 8.0.21 更新到 8.0.22,它似乎导致了我的一些 SQL 查询错误。我没有收到以下错误:
“需要非负数。(参数'count')”
当我尝试运行以下代码时:
DataTable dt = new DataTable();
try {
using (MySqlConnection con = new MySqlConnection(ConnectionString)) {
using (MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM shortcuts WHERE user = @id", con)) {
da.SelectCommand.Parameters.AddWithValue("@id", userId);
da.Fill(dt);
}
}
} catch (Exception ex) {
Console.WriteLine(ex.Message);
dt = null;
}
Run Code Online (Sandbox Code Playgroud)
我看不到错误在抱怨什么,我试图从中检索数据的“快捷方式”表中只有 8 条记录。由于我没有更改任何代码并且在我更新 NuGet 包之前它正在工作,我假设这是最新版本的问题。但是,我确实尝试降级回我使用的版本,但没有运气。
我不知道这是否是报告错误或获取信息的正确位置,但我将不胜感激。以下是我尝试过的一些事情:
感谢您提供的任何帮助