Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Consejos para conexión a MySQL (https://www.clubdelphi.com/foros/showthread.php?t=80369)

keine1lust 22-09-2012 01:19:46

Consejos para conexión a MySQL
 
Saludos a todos mi consulta consta en que recomendación me dan para realizar lo siguiente:

Realizar un sistema de información que se conecte a una base de datos MySQL sin conectarse por medio de ODBC, que lea un archivo .ini o txt o lo que sea y de allí tome y guarde los datos sobre que servidor que se conectara (ip,puerto,usuario,clave y nombre base de datos)

Que recomendación me dan para realizar este tipo de conexiones actualmente uso delphi 2010 lo estoy aprendiendo a usar vengo de usar visual foxpro 9 y visual basic 6 ademas que consejo me dan de como programar en delphi si tienen manuales o lugares para leer sobre lo que me estoy refiriendo y que versión de delphi me recomiendan

roman 22-09-2012 01:25:04

Bienvenido(a) al ClubDelphi.

En delphi cuentas con una clase especiales para trabajar ficheros INI, la clase TIniFile. Para conectarse con MySQL sin usar ODBC peudes usar los componentes ZEOS que son gratuitos y libres o bien con los componentes MyDAC que son de pago pero un precio muy razonable y muy buenos.

En el repositorio del Club podrás encontrar el libro La Cara Oculta de Delphi (sección Delphi|Manuales) que es un buen comienzo para programar en delphi. Es para delphi 4 pero la verdad es que muchas cosas aplican para las versiones actuales.

// Saludos

keine1lust 22-09-2012 01:32:41

Muchas gracias estaba revisando y pensaba que lo podía hacer como quería la conexión mediante a dbexpress pero no me pareció pero me falta investigar y estudiar mas de nuevo muchas gracias

roman 22-09-2012 01:38:11

El problema con dbexpress es que dependes de que Embarcadero actualice con frecuencia el driver, y, al menos antes, eso no sucedía. La compañía que hace MyDac, también vende un driver de dbexpress para MySQL por si te interesa.

// Saludos

keine1lust 22-09-2012 01:54:29

Si eso lo primero que note la version delphi 2010 solo tiene driver para mysql 5.1, tambien estaba buscando con ADO conection pero no lo eh visto con mas detalle para ver que ventaja y desventaja tendría ya que donde trabajo solo usan Ms windows XP y 7 y dudo que compren otra cosa por eso me ire por ZEOS ¿Algun consejo para programar en delphi?

roman 22-09-2012 01:56:42

Bueno, con ADO puedes usar el driver ODBC que provee el mismo MySQL. ¿Por qué no quieres usar ODBC?

// Saludos

keine1lust 22-09-2012 02:00:20

Por querer aprender a conectarme de forma nativa a Base de datos en especial MYSQL pero que opinion me das sobre usar ADO lo use en visual foxpro 9 y visual basic 6 pero si tener que y a panel de control-herramientas administrativas y agregar un ODBC todo lo hacia por codigo pero si tienes alguna recomendación sobre la conexion agradecido y bien recibido seria tus comentarios

roman 22-09-2012 02:03:01

Yo sólo he usado ADO para pruebas pero goza de excelente reputación. Una vez que instalas el controlador, puedes, como dices, crear por código la cadena de conexión.

// Saludos

KingOfDragons 09-10-2012 21:31:43

Disculpen que me meta en la platica pero yo también estoy iniciando me acabo de pasara de MsSQL a MySQL y tengo muchas dudas yo no le tengo mucha confianza a las conexiones ODBC sera que toda la vida e usado ADO :D y me han funcionado excelente nunca e tenido problemas de des conexiones pero ahorita estoy migrando un código según yo en teoría solo tengo que cambiar mi archivo de conexión y direccionarlo a ODBC y las sentencias que declaro en los query deberían de ser las mismas solo cambia la forma de conectarse, pero me marca un error al escribir un query de insert

Código Delphi [-]
  if ADOQuery1.Active then
      ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('Insert into Clientes (Fecha,Nombre,Sexo,Calle,NoExt,NoInt,Colonia,TelCasa,TelCel,TelOfi,FechNac,Notas,Fotos,correo)');
    ADOQuery1.SQL.Add('Values(:Fecha,:Nombre,:Sexo,:Calle,:NoExt,:NoInt,:Colonia,:TelCasa,:TelCel,:TelOf  i,:FechNac,:Notas,:Fotos,:Correo)');

mi codigo al llegar a la sentencia value me marca este error " Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros" Me podrian ayudar porfavor nunca me habia marcado este error y este codigo ya esta probado con Ms SQL

Saludos Y Gracias

KingOfDragons 10-10-2012 04:12:17

Ya hice otro intento y tengo el mismo problema, con una base de datos nueva con una aplicación nueva y me sigue mandarndo el mismo error por que es???

Casimiro Notevi 10-10-2012 11:19:39

Hola KingOfDragons, por favor, si vas a participar en un hilo abierto es para ofrecer una solución a lo que pregunta la persona que inició el hilo. Pero si tú tienes un problema entonces no lo hagas en el hilo de otra persona, abre tú mismo un hilo con tu duda, sigue nuestra guía de estilo, gracias.

AzidRain 10-10-2012 22:39:46

Lo mejor es Zeos. 100% probadas, nativas y libres. Por ahi anda un tutorial mío sobre como instalarlas y su uso es sumamente sencillo, además de que no solo puedes conectar a MySQL sino a Posgress, SQL Server, Firebird y SQLLite.


La franja horaria es GMT +2. Ahora son las 02:35:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi