共用connection没问题,query table 就要注意了

解决方案 »

  1.   

    要看你怎么写的啰,ADO本身是对OLE DB的一个封装,而OLE DB是一个非常复杂但安全的东东了!
      

  2.   

    本身是安全的,但看你连接的数据库了,如果是oracle那么也是安全的
    如果是sqlserver那么因为,sqlserver是写封闭读的那么就有一点问题了
      

  3.   

    我在线程中用TADOQuery连SQL Server,动态创建的,使用完了就释放,公用TADOConnection,第一次没问题,但是第二次就出问题啦,单步跟踪大概是第二次没法动态创建TADOQuery,在Windows 2000下会出这个问题,但是其他操作系统都不会,包括Windows XP Professional,奇怪,奇怪。
      

  4.   

    阿关注关注!偶也在研究这个问题...
    前面的同志说出问题是因为Sql是写封闭的,能否解释一下?
      

  5.   

    但是我的确是释放了阿
    TADOQuery.Destory;
    应该没问题吧
    怎么判断是否真正释放了呢?
    而且,为什么在其他操作系统下没有问题?
      

  6.   

    var
      AADOQuery : TADOQuery;
    begin  AADOQuery := TADOQuery.Create(nil);
      ...  AADOQuery.Destory;end;
      

  7.   

    http://www.csdn.net/expert/topic/922/922817.xml?temp=.9775965
    大家看看这里。