Ver Mensaje Individual
  #10  
Antiguo 17-08-2007
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 21
AzidRain Va camino a la fama
A ver, creo que ya nos vamos entendiendo mejor

1.- localhost es el nombre la máquina donde corre el programa, siempre está presente en cualquier pc y corresponde a la IP: 127.0.0.1. Como quien dice es una dirección hacia sí misma o loopback. En ZConnection, tanto si le pones localhost como si lo dejas en blanco éste se intentará comunicar con el servidor MysQL que esté corriendo en la MISMA PC.

2.- Efectivamente ZConnection trae varios protocolos, el que debes usar es mysql-4.1. OJO: Hay otros de nombre muy similar pero que tienen una "d" como mysqld-4.1. Estos son los que te producen el error.

3.- Para llevar tu programa a otra PC necesitas copiar solamente la DLL correspondiente al protocolo que elegiste. OJO con las "d" nuevamente.

4.- Suponiendo que lograste hacer correr tu programa en otra PC. Necesitas alguna forma dentro del programa para poder colocar la dirección de la PC en donde esta corriendo el servidor.

Por ejemplo:

Tienes 2 pcs en red, el router que tiene activado NAT les asigno las ips: 192.168.1.70 y 192.168.1.71. En este ejemplo digamos que la que tiene el servidor es la que termina en 70. Entonces hay que ponerle esa ip al programa para que haga la conexión.

Otra forma, todas las pcs en una red tienen un nombre que las identifica. Este nombre correspon directamente con la ip que tiene asignada. En windows por ejemplo si ves el entorno de red veras que cada pc tiene su nombre. Este nombre también es válido que lo pongas en el campo host del zconection para que realice la conexión bien.

Sugerencia:

Lo más sencillo para que empieces a experimentar es que le pongas una pequeño dialogo al inicio de tu programa que pregunte la ip o nombre de la pc que tiene el servidor (puede ser un Tform, un TEdit y un TButton) al hacer click asignas el texto capturado en el TEdit a la propiedad host del ZConnection e intentas conectarte.

La mejor solución es que utilices un archivo ini para guardar el dato del servidor y desde ahi leerlo cada vez que inicies tu programa y asi no preguntar siempre por el host. Pero puedes empezar con la solución anterior.

Aqui te dejo una muestra de como debe estar configurado tu ZConnection:



Pregunta a los moderadores: Por que ya no se pueden poner imágenes en los posts??????
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita