var
  AdoConn: TADOConnection;
begin
  try    AdoConn := TADOConnection.Create(nil);
    //AdoConn.ConnectionString := 'Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=sxds;Password=123456;User ID=sa;Data Source=sxds';
    AdoConn.ConnectionString := 'PLSQLRSet=1;Provider=OraOLEDB.Oracle;'+'Password=qsgl;Persist Security Info=True;User ID=qsgl;Data Source=ora9i;Extended Properties=""';
    AdoConn.Connected := False;
    AdoConn.LoginPrompt := False;
    AdoConn.Connected := False;
    AdoConn.Connected := True;
 finally    
    AdoConn.Close;
    AdoConn.Free;
    AdoConn := nil;
以上是测试代码,按钮事件中促发动态创建连接并释放。每次促发连接oracle都使句柄数不断增加,但是连接sybase却不会有这样的情况。另外用bde也试过了,也是发现连接oralce有这样的情况发生。非常着急。不知道有谁碰到过这样的问题。