MS SQL Server 使用时的一个小问题,事务提交会破坏该数据库连接上的记录集。场景如下:
1. 执行一个SQL 查询,产生一个记录集。
2. 在同一个数据库连接上执行一个transact的commit或者rollback操作
3. 去查询第一步的记录集。ADO会报错:“Using ADO 2.6 and later, the error is Run-time error '-2147418113(8000ffff)': ITransaction::Commit or ITransaction::Abort was called, and the object is in a zombie state. ”
具体参看MSDN文章:http://support.microsoft.com/default.aspx?scid=kb;en-us;187942
博客指出MS SQL Server使用时存在小问题,事务提交会破坏该数据库连接上的记录集。介绍了具体场景,先执行SQL查询产生记录集,再在同一连接上执行transact的commit或rollback操作,最后查询记录集时ADO会报错,还给出了MSDN文章参考。
645

被折叠的 条评论
为什么被折叠?



