none
CARGAR LAS BASES DE DATOS DE DBMS MYSQL RRS feed

  • Pregunta

  • Hola estoy tratando de crear un programa que ingrese a el (dbms Mysql).

    Siempre que me conecto con mysql uso la cadena 

    Public Function Conectar() As Boolean
            Try
                conexion = New MySqlConnection("server=localhost;User Id='" & usuario & "';password='" & contraseña & "';database=sistemafacturacion")
                Return True
            Catch ex As Exception
                Return False
                MsgBox(ex.Message, MsgBoxStyle.Critical, Title:="ERROR EN LA CONSULTA")
            End Try
    End Function
    donde las variables (usuario "mysql" y contraseña) las capturo de un formulario login.  Pero deseo desplegar en un combobox las diferentes bases de datos disponibles, luego de iniciar sesion como usuario mysql.  Es decir 

    conexion = New MySqlConnection("server=localhost;User Id='" & usuario & "';password='" & contraseña & "';database='"&c bxbasedatos.text &"')

    Es posible cargar todas las bases de datos ? o estoy pensando algo descabellado ?.  Perdonen mi ignorancia.

    Agradecería cualquier ayuda.

    Gracias


    azzillianknight


    viernes, 20 de julio de 2012 1:48

Respuestas

  • con mas razon por lo que planteas lo que propongo es aun mejor

    porque el config se edita con el notepad y el profesor puede definir la cadena de conecion como mas le guste, si quiere usa seguridad integrada si quiere usuario y password

    puede cambiar el nombre o poner la ip del equipo remoto, le dejas a el que defina como se conecta a la db que monta para realizar las pruebas, no lo condicionas con pantallas o combos para seleccionar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta azzillianknight viernes, 27 de julio de 2012 23:46
    viernes, 20 de julio de 2012 6:01

Todas las respuestas

  • pero porque te complicas con algo que no resulta util

    si se supone que la cadena de conecion la debes poner en el archivo de configuracion y no en el codigo

    Archivos de Configuración - Una introducción (1/3)

    no crees combos ni cosas extrañas pone el connection string en el config y con el simple notepad podras cambiar y reapintar a la db que necesites sin tener que recompilar

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 20 de julio de 2012 4:18
  • Gracias tutini.  Lo que pasa es que tengo una aplicación de escritorio que accede a mysql.  Genero un instalador y exporto un archivo sql con la base de datos a otra persona ("profesor").  El debe importar el archivo sql y cargar la base de datos.  Pero hay dos inconvenientes al hacer esto el usuario (profesor)

    1. La cadena de conexion no puede ser la misma pues el usuario tiene una contraseña diferente y un usuario diferente mysql

    2. debo validar que tenga cargada la base de datos(CBXbasededatos.text) y validar que no tenga una con el mismo nombre.

    No es que me complique solo es que lo necesito  ; )

    Gracias


    azzillianknight

    viernes, 20 de julio de 2012 4:27
  • con mas razon por lo que planteas lo que propongo es aun mejor

    porque el config se edita con el notepad y el profesor puede definir la cadena de conecion como mas le guste, si quiere usa seguridad integrada si quiere usuario y password

    puede cambiar el nombre o poner la ip del equipo remoto, le dejas a el que defina como se conecta a la db que monta para realizar las pruebas, no lo condicionas con pantallas o combos para seleccionar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta azzillianknight viernes, 27 de julio de 2012 23:46
    viernes, 20 de julio de 2012 6:01
  • Gracias. Estoy leyendo el articulo    ;  )

    azzillianknight

    viernes, 20 de julio de 2012 6:23
  • con mas razon por lo que planteas lo que propongo es aun mejor

    porque el config se edita con el notepad y el profesor puede definir la cadena de conecion como mas le guste, si quiere usa seguridad integrada si quiere usuario y password

    puede cambiar el nombre o poner la ip del equipo remoto, le dejas a el que defina como se conecta a la db que monta para realizar las pruebas, no lo condicionas con pantallas o combos para seleccionar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Uy se me habia olvidado agradecer esta.  Muchas gracias

    azzillianknight

    viernes, 27 de julio de 2012 23:46