MFC SQL 联接占线导致另一个命令

MFC SQL 连接占线导致另一个命令
用VC写的程序,其中有两个线程在不定时的访问同一个数据库中的不同表,使用的是同一个数据库连接,会出现“连接占线导致另一个命令”的错误,请问各位大侠,是什么错误啊,该怎么解决?

------解决方案--------------------
多个线程共用的一个数据库连接,当多个sql语句同时运行时就会出现上面的情况
把发送SQL的地方用EnterCriticalSection和LeaveCriticalSection包起来就可以避免
------解决方案--------------------
CRITICAL_SECTION g_CriticalSection;
InitializeCriticalSection(&g_CriticalSection);

EnterCriticalSection(&g_CriticalSection);
//Send your SQL with pConnection
LeaveCriticalSection(&g_CriticalSection);