none
como conectareme a una base de datos en vb10 o 12 RRS feed

  • Pregunta

  • En este programa trate de conectarme a una base de basos en vb10 funciona bien pero no genera el mensaje de error si cambio de nombre y no genera el mensaje I am Coneccted exitosa que yo puse Cual que seria el error quizas el codigo largo que hicieran pegara link del video https://www.youtube.com/watch?v=Mr832Tc_LIg&t=298s LInk del video y la base de datos esta corectamente conectada tienen una copia anexa yo la hice en accesss ayuda Dios le pagara Lo que de deseo esd conectarme a la base de datos ya creada por mi

    Este es el programa

    Public conn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OleDB.12.0;data source=database1.accdb; persist Security info = false")
    Public Sub con()
        Try
            conn.Open()
            MsgBox("I am connected")
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub

    cesar gomez

    lunes, 25 de noviembre de 2019 19:07

Todas las respuestas

  • Hola 

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comparto a continuación los siguientes enlaces que contienen documentación y casos similares al que nos estas reportando

     

    https://social.msdn.microsoft.com/Forums/es-ES/1db5e821-15d6-480b-b538-b1bc38ce2c39/vbnet-base-de-datos-access-2010-almacenar-en-internet?forum=netfxes

     

    https://docs.microsoft.com/es-es/visualstudio/data-tools/accessing-data-in-visual-studio?view=vs-2019

     

    https://support.microsoft.com/es-gt/help/301075/how-to-connect-to-a-database-and-run-a-command-by-using-ado-net-and-vi

     

    Por favor déjame saber si puedo ofrecerte una mejor respuesta  

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 26 de noviembre de 2019 23:17
  • Hola,

    Aunque el texto de tu pregunta no está muy claro, creo entender que lo que dices es que cuando ejecutas el Sub con() no se genera ninguno de los dos mensajes: ni el de éxito ni el de error. Tal como está escrita la subrutina, esto debería ser imposible. Uno de los dos se debería mostrar. Eso indica que puede haber algún problema en un sitio anterior, de forma que la subrutina nunca se llega a ejecutar. Habría que remontarse en el programa y ver cómo se llega hasta el punto en el que se llama a esa rutina, porque el error podría estar antes de ella.

    Recomiendo seguir la ejecución con el Debugger de Visual Studio, ejecutando en modo paso-a-paso para ver qué es lo que se ejecuta y por dónde sigue la ejecución.

    Nota: Sí que existen muchas razones para que no funcione el OleDbConnecttion, la más típica es que tengas instalado el proveedor OleDb en 32 bits pero el programa se ejecute en 64 bits, o viceversa. Otra es que la base de datos no se encuentre en el currentdirectory, ya que has indicado una ruta relativa y no absoluta. Pero si algo de esto ocurriese, sí que verías el MsgBox mostrando el correspondiente mensaje de error. El hecho de que hayas dicho que no se muestra nada es el que lleva a pensar que la ejecución puede estar fallando en algún punto anterior.

    miércoles, 27 de noviembre de 2019 7:18