FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Mysql y dbExpress
hola....
Yo conecto la BD mysql y delphi 7 con Zeos, se llevan bastante bien, mi duda es la sgte, porque utilizar Zeos si delphi trae los componentes dbExpress para hacerlo (yo uso Zeos porque me lo recomendaron en este foro). asi que en una tarde.....realize la conexion con dbExpress y al colocarle los parametros correspondientes al componente SqlConnection y al darle un true a la conexion me envio el sgte error: Unable to load libmysql.dll esta a la vista el problema...no esta la famosa dll asi que la busque en mi disco duro y ahi esta vivita y coleando. mi duda es la sgte.... porque se recomienda zeos en vez de dbexpress (esa es mi impresion). y mi problema es ......porque me da ese error si la dll esta en apartado de windows\system32,.... mysql\lib\debug,........ mysql\lib\opt chau |
#2
|
||||
|
||||
te da el error porque la libreria libmysql.dll que viene con mysql es especifica de C, para enchufar mysql necesitas la dll especifica (que ya no me acuerdo de donde la bajé) que es de 228kb (y no de 244kb)
|
#3
|
||||
|
||||
Cita:
La idea de las DLL's es que pueden ser usadas desde cualquier lenguaje (que las soporte, como delphi) independientemente del lenguaje en el que estén hechas. ¿Podrias explicarte mejor? Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
pues siento decirte que no puedo explicarme mejor, es algo que lei (ya no recuerdo donde) aunque me imagino que lo que querria decir es que es necesario una dll especifica para el dbexpress de delphi.si alguien encuentra el sitio web donde esta esa dll que lo diga ahora o calle para siempre (o la subo a un ftp)
|
#5
|
||||
|
||||
Saludos,
A mi me pasó lo mismo con la famosa DLL cuando actualicé el Delphi 7 con el Patch del dbExpress después de eso no funciona o al menos no lo pude hacer funcionar, si pudieran aclarar cual es el problema y como solucionarlo lo agradecería. Por otro lado, yo he usado Zeos y dbExpress y si te puedo decir una cosa, dbExpress es infinitamente más rápida que Zeos pero por el contrario no te permite hacer una navegación entre los datos (next, prev) no se puede hacer, solo puedes ir en una dirección y normalmente es hacia adelante, lo que te obliga a replantear determinados procedimientos de tu programa. Espero haberte ayudado,
__________________
ø¤º° Moesis °º¤ø Dios nos ha dado dos orejas y una boca para escuchar el doble de lo que hablamos. Consulta la Guía de Estilo. |
#6
|
|||
|
|||
Caray!
La DLL si esta escrita en C, en Ensamblador o hasta en Visual Basic puede ser usada por cualquier lenguaje habilitado para ello.
Esto yo no lo lei sino que lo he hecho. Cuando me sale ese error copio la libreria a mi carpeta del proyecto en delphi y fin del problema. La DLL encuentra en el directorio Bin del directorio de Mysql en windows.... El tamaño de la libreria sólo indica distintas versiones de la misma. |
#7
|
||||
|
||||
Hola.
Cita:
Para poder modificar un Dataset u obtener un Dataset navegable (hacia adelante y hacia atrás, con lo que se puede conectar en grids) se conecta el componente dbExpress con un ClientDataset (mediante un DatasetProvider). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). Última edición por guillotmarc fecha: 21-07-2004 a las 14:20:29. |
|
|
|