我已经成功地将我的项目从odbc.datareader切换到mysql.datareader。问题是,使用第一个(odbc datareader)时,即使它是纯查询,AffectedRows属性也可以正确检索行数。但是在mysql.datareader中不起作用,它返回-1。
因此,我无法找到检索行数的方法,即“结果视图”。
编辑:我知道它是单向读取器,但我不理解的是:如果我在DBreader = command.ExecuteRader()的行上设置断点,我可以看到DBreader在结果视图中具有与应该有的行数相同的对象。为什么只有运行后才知道呢?
谢谢