c# - 数据从读取器对象 C#/MYSQL 中消失

标签 c# mysql

我在 C# 中使用 mysql 数据读取器时注意到一个奇怪的行为。 当我执行查询时,我得到数据,并且我可以在阅读器对象中看到相同的数据。 然而,在调试过程中,当我在这里停下一秒或几毫秒时,数据会从读取器中消失,并且显示“枚举没有产生结果”。 下面是我的代码。 我无法找到相同的解决方案。

 public async Task<bool> SelectAsync(MySqlCommand command)
        {
            DbDataReader reader;
            try
            {
                MySqlCommand cmd = command;
                command.Connection = _connection;
                reader = await  cmd.ExecuteReaderAsync();
                while (reader.Read())
                {
                    // extracting fields from reader object code goes here
                }
                reader.Close();
                return true;
            }
            catch (Exception ex)
            {
                //error log
                _errorMessage = $"{ex}";
                return false;
            }
        }

最佳答案

如果你想在 Debug模式或WATCH模式下查看对象的状态;将由数据库调用填充,您必须首先实现它。

关于c# - 数据从读取器对象 C#/MYSQL 中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54385739/

相关文章:

c# - 函数将数组中最近的元素返回为整数

c# - WPF - 在 C# 中使用 Storyboard 的 EllipseGeometry 动画

c# - 客户端关闭时 NetworkStream 在 Read() 上抛出异常

MySQL 格式化字符串或在 NULL 上返回空字符串

PHP MySQL数据库插入问题

mysql - ipage alter table 添加外键约束

c# - 异常处理中间件和页面

c# - Entity Framework 为导航属性添加新记录

mysql 将身份验证插件设置重置为默认值

mysql - 优化复杂的 SQL 表达式