![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
#1
|
|||
|
|||
![]() 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. |
#2
|
||||
|
||||
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. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
|
|
![]() |
|