Visual Basic para Aplicaciones - Conexiones por código o por objetos en formularios

Life is soft - evento anual de software empresarial
 
Vista:

Conexiones por código o por objetos en formularios

Publicado por Antonio Esperilla (1 intervención) el 12/02/2009 16:20:53
Hola a todos, he estado leyendo un poco sobre conexiones a bases de datos, y quisiera preguntar si las conexiones por código son mejores que por los objetos en formularios.

Dim MiConexion As ADODB. Connection
Dim MiRecordset As ADODB. Recordset
Dim strProveedor, strOrigenDatos as String

strProveedor = "Microsoft. Jet. OLEDB.4.0"
strOrigenDatos = App. Path & "Prueba. Mdb"

Set MiConexion = New ADODB. Connection
MiConexion. ConnectionString = "provider=" & strProveedor & "; Data Source=" & strOrigenDatos
MiConexion. CursorLocation = adUseClient
MiConexion. Open

strSQL = "SELECT ID, Nombres FROM Prueba;"

Set MiRecordset = New ADODB. Recordset 'se crea el recordset
MiRecordset. Open strSQL, MiConexion, adOpenDynamic, adLockBatchOptimistic

O por el contrario hacer esto, si tuviera un ADO en mi formulario y lo conecto por código:

adoPrueba. ConnectionString = "provider=" & strProveedor & "; Data Source=" & strOrigenDatos
adoPrueba. RecordSource = strSQL
adoPrueba. Refresh

O si lo conecto directamente desde Diseño?

¿Cuál es mejor? ¿Por qué? ¿Hay otra manera mejor? Quisiera sacarme esta duda por eso la pregunta, les agradezco de antemano. Algo más, dependiendo de la complejidad del programa o sistema, ¿Cuál se usaría? Si tengo que elaborar un pequeño sistema para un hotel con sus manejos de registros y clientes, consultas y demás, estaría bien usar el Access? , empezar con él, migrar luego?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder