【发布时间】:2017-12-12 18:21:02
【问题描述】:
我遇到的问题仅在最新版本的 MySQL Connector .Net(目前为 6.10)上表现出来
多年来,我在 MSSQL 和 MYSQL 中都可以正常工作:
- 创建数据库连接
- 使用以前的连接创建 DbCommand
- 执行
- 获取 DbDataReader
- 处理 DbCommand,而不是连接(此时已完成,因为它是一个包装类)
- 从 DbDataReader 读取数据
所有这些都在 MSSQL 和 MYSQL v6.9 中正常工作(甚至 SQLite,因为包装类处理它)
现在,使用 MySQL 连接器 6.10,当 DbCommand 被释放时,DataReader 被关闭。
我的问题是:任何人都可以确认这种行为会继续存在或将来可能会恢复吗?
在如此高的级别上让 DB 提供者的行为彼此不同,这有点奇怪。
我知道在 MySQL 开发者专区问这个可能更好,但我没有帐户,也许我需要创建一个。
谢谢
【问题讨论】:
-
这确实很糟糕。我遇到了同样的问题并在这里提交了错误报告:bugs.mysql.com/bug.php?id=89159。
标签: c# mysql datareader connector