Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Ver Resultados de Encuesta: como desarrollador, usas controles DB-aware?
Sí 29 76,32%
No 9 23,68%
Votantes: 38. Tú no puedes votar en esta encuesta

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Je, je. Bueno, pues no sé qué contestar.

Durante mucho tiempo he utilizado controles dbAware sin mayores problemas aunque siempre ha habido "algo" que no termina de gustarme: me siento en medio de una jungla de eventos que se disparan en los momentos más insospechados.

En los últimos tiempos he estado trabajando en un sistema de control escolar utilizando Paradox y harto ya (de Paradox) y dado que hemos empezado a trabajar procesos vía Internet he optado por cambiar a MySql. Acabamos de efectuar con éxito nuestras primeras inscripciones en línea y aunque no se trató de procesos muy complejos, lo cierto es que me sentí muy a gusto trabajando con PHP y MySql y no extrañé para nada los controles dbAware. Es sencillamente otra forma de trabajar; no necesariamente mejor o peor, sino todo lo contrario

Actualmente estoy en proceso de migrar todo el sistema de Paradox a MySql y planeo realizar todos los módulos de uso interno con Delphi. Cuando busqué opciones para acceder a MySql desde Delphi ví, desde luego, dbExpress y Zeos pero, habiendo ya programado PHP-MySql me di cuenta que al igual que con PHP no es nada difícil programar directamente con la API de C-MySql y preferí esta opción pues me daba un acceso directo (recordemos que cualquier a acceso a MySql en Windows se hace, a fin de cuentas, a través de libmysql.dll)

Siendo además que varias partes del sistema tendrán acceso ya sea por Internet o desde una aplicación en Delphi, el paralelismo entre el Api de PHP-MySql y el de C-MySql me hace muy sencillo escribir para uno habiendo escrito el otro.

Claro que tampoco soy tan necio y no pretendo estar escribiendo

Código:
conn := mysql_init(nil);
if conn = nil then
  raise Exception.Create('Error');

if mysql_real_connect(conn, host, user, passwd, db, 0, nil, 0) = nil then
  raise Exception.Create('Otro error');

if mysql_query(conn, sqlstring) <> 0 then
  raise Exception.Create('Qué creen: error!');

rows := mysql_store_result(conn);

{ otras comprobaciones } 

row := mysql_fetch_row(rows);
while row <> nil do
begin
  { Hacer algo con row }
  row := mysql_fetch_row(rows);
end;
para cada simple consulta, sino que pretendo diseñar un conjunto de clases (interfaces de hecho) que se encarguen de las partes pesadas.

Así que, cuando termine estaré en mejor posición para votar

// Saludos

Última edición por roman fecha: 08-05-2003 a las 06:29:09.
Responder Con Cita
  #2  
Antiguo 30-07-2004
fvazquez fvazquez is offline
Registrado
 
Registrado: jul 2004
Ubicación: Tehuacán, Puebla, México
Posts: 1
Poder: 0
fvazquez Va por buen camino
Como se puede conectar a un servidor que no sea el localhost? Ya lo probe y tengo problemas con los servidor externos.
Gracias.
Responder Con Cita
  #3  
Antiguo 31-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
fvazquez:

Siendo éste tu primer mensaje en los foros te doy la bienvenida y te invito para que te tomes unos minutos para leer la guía de estilo con el fin de que conozcas la mejor forma de colocar tus preguntas. La que aquí haces no está relacionada con la temática de este hilo.

Asímismo, en lo que se refiere al mensaje privado que me enviaste, te sugiero primero que realices una búsqueda en los foros ya que existe la posibilidad de que el tema se haya tratado anteriormente, y si tienes alguna duda te recomiendo que abras un nuevo hilo aquí en los foros de forma que todos puedan beneficiarse, aumentando además las posibilidades de encontrar una respuesta satisfactoria.

// Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar el tipo de letra en un QReport adebonis Impresión 7 30-08-2005 18:51:08


La franja horaria es GMT +2. Ahora son las 13:44:57.


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