CARGAR LAS BASES DE DATOS DE DBMS MYSQL
-
viernes, 20 de julio de 2012 1:48
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 Functiondonde 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
- Editado azzillianknight viernes, 20 de julio de 2012 1:56
Todas las respuestas
-
viernes, 20 de julio de 2012 4:18Moderador
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:27
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 6:01Moderador
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:23Gracias. Estoy leyendo el articulo ; )
azzillianknight
-
viernes, 27 de julio de 2012 23:46
Uy se me habia olvidado agradecer esta. Muchas graciascon 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
Argentinaazzillianknight

