ADO对数据库的操作可否不做线程同步?(100分)

P

philiu

Unregistered / Unconfirmed
GUEST, unregistred user!
我写一个Server Application,负责定时将数据库A中的数据导入数据库B中。因为同一时间点会有多项任务发生(导不同的数据入不同的表),因此用了多线程,为每一个任务开一个线程。使用ADOQuery查询源表数据,ADOComand插入目的表,控件在线程中动态创建。并线程同步。
比如任务A(执行10000条插入,运行5分钟),任务B(执行1000条插入,运行1分钟),同一时间点,起了A,B两个线程。
我要的效果是A,B互不影响运行。
但在做了线程同步后,A,B排队先后运行。如果不做线程同步,ADO又报错了。
怎么解决???
 
自动安排好了
你这是何哭
 
每个线程用一个独立的AdoConnection连接.
 
如果是SQL Server,就交给它自己去处理吧!
 
我不会,只是看一看高手们怎么做的..
 
顶部