我正在从一个C#控制台程序获取大量记录,通过医疗石斑鱼运行它们,然后更新每个记录。它使用MySQL Connector/NET 5.2.7。它的工作方式是使用SQL_BUFFER_RESULT来一次抓取大量数据(即20,000行)以避免锁定。每条记录都通过石斑鱼运行,然后在该记录上完成单独的更新查询。有两个连接使用,一个读连接和一个写连接。MySQL异常 - 在数据读取期间遇到致命错误
所以当程序执行时,它通过读取查询中的记录进行循环,它使用result.Read()来执行此操作,其中结果是MySqlDataReader。结果.Read调用是抛出异常的地方。它随机发生(不在相同的记录或任何东西)。一旦在第一条记录上遇到它,它也会在数据读取器的每个后续读取调用中遇到。我尝试了很多东西,并且搜索了其他人有的相关问题。任何见解都会很棒,并随时让我知道我需要提供哪些其他信息。
那是什么抛出的异常? – 2010-09-16 19:37:57