Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: gasafonso en Julio 06, 2014, 06:29:22 pm

Título: cambiar conecccion de la base de datos
Publicado por: gasafonso en Julio 06, 2014, 06:29:22 pm
Hola Amigos , yo me conecto a la base de datos con ADODC y quiero modernizar mi forma de conectarme alguien sabe una forma facil y mas practica de hacerlo

yo hago asi cuando cargo el FORM

Código: (VB) [Seleccionar]
DsRadiografia.DatabaseName = App.Path + "\presup.mdb"
dscliente.Connect = Password
dscliente.Refresh

y dfespues cuando tengo que hacer una SQL asi


Código: (VB) [Seleccionar]
DsRadiografia.RecordSource = "SELECT radio_FECHA from tbRadiografia where Id_cliente = " & txtCodigo.text & " order by radio_fecha desc"
DsRadiografia.Refresh

While Not DsRadiografia.Recordset.EOF
Combo7.AddItem (DsRadiografia.Recordset!radio_fecha)
DsRadiografia.Recordset.MoveNext
Wend


gracias
Título: Re:cambiar conecccion de la base de datos
Publicado por: YAcosta en Julio 06, 2014, 10:45:27 pm
Bueno me anime a escribir una explicacion mas detallada sobre este tema desde cero. Lo publique en mi blog en este enlace (http://vb6firebird.com/blog/?p=274) Es un conjunto de 3 post.
Título: Re:cambiar conecccion de la base de datos
Publicado por: gasafonso en Julio 07, 2014, 05:10:15 pm
Siii gracias capo

tengo algunas preguntas para entender mejor
Código: (VB) [Seleccionar]
CadenaCompleta = _
"Provider=MSDataShape.1;Extended Properties=Jet OLEDB:Database Password=mipassword;Persist Security Info=False;Data Source=" & S & ";Data Provider=MICROSOFT.JET.OLEDB.4.0"
Set dB = New ADODB.Connection
dB.CursorLocation = adUseClient
dB.Provider = "MSDataShape"

dB.Open CadenaCompleta ' co

me podes explica un poco que significa y para que se usa cada cosa ?

y que significa esto


Código: (VB) [Seleccionar]
rs.Open SQL, dB, 1, 1
Título: Re:cambiar conecccion de la base de datos
Publicado por: YAcosta en Julio 07, 2014, 07:52:24 pm
Pero si esta detallado doc!
Bueno el primero es la conexion y con el segundo codigo ejecutas una consulta. La explicacion detallada por linea esta en el blog.

Saludos
Título: Re:cambiar conecccion de la base de datos
Publicado por: gasafonso en Julio 07, 2014, 07:55:37 pm
No se para que se usa esto

Código: (VB) [Seleccionar]
dB.CursorLocation = adUseClient
dB.Provider = "MSDataShape"

y los unos ?

Código: (VB) [Seleccionar]
rs.Open SQL, dB, 1, 1
Título: Re:cambiar conecccion de la base de datos
Publicado por: YAcosta en Julio 08, 2014, 02:06:49 am
Explique tambien en el post que ese tema lo tocare a profundidad despues, pero si quieres ir sabiendo aqui mi amigo Miguel (scan) hizo un compendio interesante:

http://leandroascierto.com/foro/index.php?topic=848.0

y sobre dB.Provider = "MSDataShape" es el controlador que me sirve principalmente para las consultas jerárquicas, entiendo que también sirve para abrir correctamente bds protegidas pero de eso no estoy seguro, velo como un mejor gestor para consultas cabecera/detalle.

Slaudos