PDA

Ver la Versión Completa : ODBC + MySQL


mutant09
23-04-2004, 12:02:52
Hola a todos,

Para que varios usuarios se conecten a MySQL desde C++ Builder, a través de ODBC, hace falta crear un DSN por cada usuario ?

Me gustaría que cada usuario se conecte introduciendo el password y usuario en un cuadro de diálogo personalizado. Yo utilizo TQuery y TDBGrid, pero el TQuery al conectarse, muestra el cuadro de diálogo de identificación por defecto. Querría pasárselos como parámetro de algún modo.

jachguate
23-04-2004, 12:10:24
Nunca he trabajado con ODBC (salvo para hacer pruebas), asi que la primera pregunta no se contestarla.

Lo segundo... poné la propiedad LoginPrompt del TDatabase a False, y cuando querras conectarte, podes sacar un formulario tuyo que pida el usuario/contraseña y lo asigne a los parámetros de conexión, de esta forma:

miBD.params.values['username'] := frmLogin.eUserName.Text;
miBD.params.values['password'] := frmLogin.ePass.Text;

miBD es un TDatabase; y frmLogin.eUserName (ePass) los edits donde el usuario se ha identificado.
(es probable que los parámetros no se llamen username y password, pero eso lo podes averiguar fácilmente hacien doble click sobre tu componente de base de datos.

Hasta luego.

;)