我正在开发一个MFC项目并使用ODBC连接到SQL Server 2008服务器。每当我要读取或写入数据库时,我总是构造一个CXXX
(作为一个派生自CRecordset
的类并且已经绑定了RDX的所有有用字段)对象,打开它,操作数据库,然后关闭它
但是,在大约1000次此类操作之后,ODBC驱动程序报告错误,其中包含SQLSTATE:IM004
,并且从那时起拒绝工作。
从错误字符串中,我了解到它是由于环境句柄分配错误造成的。但我不知道它是什么,或为什么会这样
请向我解释一下,并就如何查明问题给我一些建议。谢谢。