首先你是否在每个线程内启动了COM接口?::CoInitialize( NULL );::CoUninitialize();
接着在ADO的使用过程中,对每个数据表操作时是否出现数据表名错误等等!
如果以上提到的问题都没有出现,那你需要单步跟踪进去,在特殊段设Try\Catch段来捕获异常,在分析,我想这样应该能找出问题来!