Al cerrar un recordset se cierra la conexion Automaticamente ??

21/08/2004 - 02:41 por Javier Diaz Florez | Informe spam
Usualmente cuando creo un recordset lo hago sin crear un objeto conexion y
luego destruyo el recordset, cuando lo hago de esta manera la conexion que
crea ADODB queda abierta o se destruye con el recordset ???

Gracias por su colaboracion.

Codigo de ejemplo :

' Declaro la CADENA de conexion
vCadConn = "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceTypeÛF;" & _
"Dbq=" & rutaServ & ";Deleted=Yes;" & _
"Exclusive=No;BackgroundFetch=No"

' Defino una consulta
vSQL = "select * from ciudades"

' Creo el Recorset
set rsCiu = server.createobject("ADODB.recordset")
rsCiu.Open vSQL, vCadConn

' Realizo operaciones con el recordset
..
.

' Destruyo el Recordset
set rsCiu = nothing


En este punto la conexion que se crea implicita se ha cerrado ???? , de no
ser asi, como la deberia cerrar ??

Gracias

Preguntas similare

Leer las respuestas

#1 Franco Figún
21/08/2004 - 04:27 | Informe spam
vCadConn = nothing
vCadConn.close

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:
ICQ: 314408886

"Javier Diaz Florez" escribió en el mensaje
news:
Usualmente cuando creo un recordset lo hago sin crear un objeto conexion y
luego destruyo el recordset, cuando lo hago de esta manera la conexion que
crea ADODB queda abierta o se destruye con el recordset ???

Gracias por su colaboracion.

Codigo de ejemplo :

' Declaro la CADENA de conexion
vCadConn = "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceTypeÛF;" & _
"Dbq=" & rutaServ & ";Deleted=Yes;" & _
"Exclusive=No;BackgroundFetch=No"

' Defino una consulta
vSQL = "select * from ciudades"

' Creo el Recorset
set rsCiu = server.createobject("ADODB.recordset")
rsCiu.Open vSQL, vCadConn

' Realizo operaciones con el recordset
..
.

' Destruyo el Recordset
set rsCiu = nothing


En este punto la conexion que se crea implicita se ha cerrado ???? , de no
ser asi, como la deberia cerrar ??

Gracias


Respuesta Responder a este mensaje
#2 Javier Diaz Florez
21/08/2004 - 17:35 | Informe spam
Franco, me dejas con dudas, si revisas el codigo que anexe, yo nunca defino
a VCadConn como un "Objeto Tipo Connection", es solo una simple cadena de
texto, luego porque deberia hacerla "nothing" o "close" si de porsi es solo
un String ?

Gracias,


Franco Figún escribió en el mensaje de noticias
#
vCadConn = nothing
vCadConn.close

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:
ICQ: 314408886

"Javier Diaz Florez" escribió en el mensaje
news:
> Usualmente cuando creo un recordset lo hago sin crear un objeto conexion


y
> luego destruyo el recordset, cuando lo hago de esta manera la conexion


que
> crea ADODB queda abierta o se destruye con el recordset ???
>
> Gracias por su colaboracion.
>
> Codigo de ejemplo :
>
> ' Declaro la CADENA de conexion
> vCadConn = "Driver={Microsoft Visual FoxPro Driver};" & _
> "SourceTypeÛF;" & _
> "Dbq=" & rutaServ & ";Deleted=Yes;" & _
> "Exclusive=No;BackgroundFetch=No"
>
> ' Defino una consulta
> vSQL = "select * from ciudades"
>
> ' Creo el Recorset
> set rsCiu = server.createobject("ADODB.recordset")
> rsCiu.Open vSQL, vCadConn
>
> ' Realizo operaciones con el recordset
> ..
> .
>
> ' Destruyo el Recordset
> set rsCiu = nothing
>
>
> En este punto la conexion que se crea implicita se ha cerrado ???? , de


no
> ser asi, como la deberia cerrar ??
>
> Gracias
>
>


Respuesta Responder a este mensaje
#3 Sashka
23/08/2004 - 23:24 | Informe spam
Lo que tu haces es crear una conexión implícita... lo que en términos
generales no es una buena práctica...
Revisa éste link..

http://support.microsoft.com/defaul...?scid=http://support.microsoft.com:80/support/kb/articles/Q191/5/72.ASP&NoWebContent=1

Sashka

"Javier Diaz Florez" escribió en el mensaje
news:
Usualmente cuando creo un recordset lo hago sin crear un objeto conexion y
luego destruyo el recordset, cuando lo hago de esta manera la conexion que
crea ADODB queda abierta o se destruye con el recordset ???

Gracias por su colaboracion.

Codigo de ejemplo :

' Declaro la CADENA de conexion
vCadConn = "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceTypeÛF;" & _
"Dbq=" & rutaServ & ";Deleted=Yes;" & _
"Exclusive=No;BackgroundFetch=No"

' Defino una consulta
vSQL = "select * from ciudades"

' Creo el Recorset
set rsCiu = server.createobject("ADODB.recordset")
rsCiu.Open vSQL, vCadConn

' Realizo operaciones con el recordset
..
.

' Destruyo el Recordset
set rsCiu = nothing


En este punto la conexion que se crea implicita se ha cerrado ???? , de no
ser asi, como la deberia cerrar ??

Gracias


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida