1.在一个connection下面同时实用多个dataset对不同的表进行查询或插入操作,这样是否会造成冲突?
2.access是否支持同时有多个connection ? 如果支持的话几个conntction下面的dataset是否完全的独立,
对一张表操作也不会造成冲突? 我在网上好像看见有网友说access是不支持多个连接的,但是也有的朋友
说可以在多线程中使用connection(动态创建),是不是说access自身会对连接进行同步呢?希望有人帮我
解释一下
3.线程中应用ado的话需要用CoInitialize,如果我通过同步实用datamodule中的connection和dataset的
话是否也需要调用CoInitialize ?

解决方案 »

  1.   

    1.支持,不会冲突
    2.支持多个connection,如果对同一张表操作时会等待,所以要用事务来控制
    3.在线程中ado等数据集控件应该用动态创建的形式来实现,connection不需要而且写多线程时,就把其想成写单线程就行了。
      

  2.   

    谢谢两位,我是用datamodule的dataset,通过同步来访问的,因为在每个线程中都会有对同一个表的数据修改,这样也应该没问题吧?