小弟在写一个多线程处理系统,可是当有多个线程对数据库进行操作时,老是会报“连接占线,导致另一个命令”这个EOleException,我不知道该如何解决,下面将系统的一些情况描述一下:
1、系统是采用了ADOConnection和AdoQuery两个控件开发的
2、为了尽量避免多线程共用控件,每一个AdoQuery控件都是动态生成小弟遇到这个问题已经两天了,一直无法解决,不知道哪位大侠可以帮帮忙,小弟送上100分
1、系统是采用了ADOConnection和AdoQuery两个控件开发的
2、为了尽量避免多线程共用控件,每一个AdoQuery控件都是动态生成小弟遇到这个问题已经两天了,一直无法解决,不知道哪位大侠可以帮帮忙,小弟送上100分
1、系统是采用了ADOConnection和AdoQuery两个控件开发的
2、为了尽量避免多线程共用控件,每一个AdoQuery控件都是动态生成
//////////////////////////////
1,OK!
2,为了尽量避免多线程共用控件,
每一个ADOConnectionADOConnection和AdoQuery控件都是动态生成!
===================================================
1.)先添加 User ActivX;
2.) 在线程的Excute事件中调用CoInitlize(nil)方法,
3.) 在线程的结束事件中调用CoUninitialze方法.
====================================================
你这个是,典型的错误!!!!