MFC程序vc++ runtime error!abnormal program termination报错

MFC程序vc++ runtime error!abnormal program termination出错!
近来在弄一个程序。创建一个线程来监听某一个串口,然后获取相应的值,到ACCESS数据库进行匹配,获取数据集,寻找数据集中的某个字段的值,取出来。但是程序运行到一段时间后,就会出现上述的错误。

 runtime error!abnormal program termination!程序就自动终止了。但是就是找不到原因。请各位高手解答一下。可能出现的是什么原因。我之后通过写日志的方式来寻找问题所在,发现可能是进行ACCESS数据库匹配的时候出错。我运用的是ADO连接数据库。
------解决方案--------------------
发现可能是进行ACCESS数据库匹配的时候出错。


看看修改这个问题会不会解决!
------解决方案--------------------
while( !(spRs->adoEOF) ) {
            printf("%s\n",
                    (char*) RsItem( spRs, 0L )

            );
            spRs->MoveNext();
        }