¡AYUDA POR FAVOR! ORACLE Y ADODC

INFORMER
26 de Marzo del 2004
Hola disculpen que los molesten pero la verdad estoy en un dilema: tengo una aplicacion que usa el objeto ado para realizar las operaciones de registro,eliminacion, etc. el cual lo conecto a una BD de Oracle 8i pero cuando realiza un update, queda abierta la sesion asi cierre el objeto ADO, y como sabran hay un limite de sesiones, lo que sucede es que en un boton de "Guardar", manipulo hasta 17 tablas para que guardar y me abre el mismo numero de sesiones que puedo hacer les mando el codigo en VB6 para que lo chequen ayuda de favor:

AdoSistloc.connectionstring="Provider Oracle1.oledb, etc....."

FrmGenerales.AdoSistloc.RecordSource = "Select * from TMotoTuberiaSuc where Id_Motobomba =" & Contador & ""
FrmGenerales.AdoSistloc.Refresh

With FrmGenerales.AdoSistloc.Recordset
If .EOF Then
.AddNew
!Id_Motobomba = Contador

.Update

End If

End With

FrmGenerales.AdoSistloc.Recordset.Close


FrmGenerales.AdoSistloc.RecordSource = "Select * from TMotoValvulaSuc where Id_Motobomba =" & Contador & ""
FrmGenerales.AdoSistloc.Refresh


With FrmGenerales.AdoSistloc.Recordset
If .EOF Then
.AddNew
!Id_Motobomba = Contador

.Update

End If

End With
.
.
.
Y asi lo hago para guardar hasta 17 tablas.