Conexión ADO

Hola
Tengo una duda.
Que diferencia hay entre estas dos lineas:
Dim Rs as New ADODB.Recordset
rs.open "SELECT * FROM Clientes"
y
Dim Rs as ADODB.Recordset
Set Rs = New ADODB.Recordset
Rs.Open "SELECT * FROM Clientes"
Funcionan igual, prefiero la primera que es más corta, pero tendré algún problema futuro o es lo mismo una que otra.
Desde ya, muchas gracias

1 Respuesta

Respuesta
1
Con la primera opción estas creando una instancia del objeto especificado, por lo que no tendrás que cargarlo posteriormente con dicho objeto. Como tu mismo dices, es más corta esta opción y ademas, te evitas que puedas olvidarte de cargar la variable antes de utilizarla (como te podría suceder con la segunda opción).
Hola Ana, gracias por contestar.
Pero...
He leído que con la instrucción Set es más rapido el cargar la instancia, de todas formas, ¿tu que me recomendarías utilizar el Set o cargar directamente con del Dim New?.
Casi todo será para crear la instacias de ADODB.Connection y ADODB. Recordset.
Gracias por tu tiempo.
Yo te recomendaría que creases la instancia al declarar la variable, sobre todo si solo vas a cargarla en la declaración y posteriormente no vas a asignarle otras conexiones o recordsets existentes en tu proyecto. Tu dedices, la verdad es que no hay mucha diferencia.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas