Autor Tema: cambiar conecccion de la base de datos  (Leído 3941 veces)

0 Usuarios y 1 Visitante están viendo este tema.

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
cambiar conecccion de la base de datos
« 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

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:cambiar conecccion de la base de datos
« Respuesta #1 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 Es un conjunto de 3 post.
« última modificación: Julio 07, 2014, 12:45:11 am por YAcosta »
Me encuentras en YAcosta.com

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cambiar conecccion de la base de datos
« Respuesta #2 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

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:cambiar conecccion de la base de datos
« Respuesta #3 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
Me encuentras en YAcosta.com

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cambiar conecccion de la base de datos
« Respuesta #4 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

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:cambiar conecccion de la base de datos
« Respuesta #5 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
Me encuentras en YAcosta.com