Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Consulta de conexion MySQL

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Consulta de conexion MySQL

Notapor emanuelgcy el Mié Ago 17, 2005 6:03 pm

Hola:
Los vuelvo a molestar, tengo una pequeña duda con la conexion de una base de datos de MySql con Visual C++. Yo use la funcion del ejemplo de MySql que esta en los articulos de VC++. Lo que yo quiero hacer es poner una base en una maquina servidor y que cuatro maquinas de usuarios no servidores puedan consultar la base teniendo en cada una de estas pcs la misma aplicacion creada en VC++ para consultar la base del servidor. No se si se entiende bien pero lo que quiero es tener en las 4 pc solo la aplicacion que cree en VC++ para acceder a la base de una pc servidor.

la funcion del ejemplo que uso para la conexion es:
Código: Seleccionar todo
bool CTestMySQLDlg::OpenData()
{
   m_link_db = new MYSQL;
   mysql_init(m_link_db);

   CString sHost      = _T("localhost");
   CString sUser      = _T("root");
   CString sPassword   = _T("");
   CString sDatabase   = _T("pca_db");

   if (!mysql_real_connect(
         m_link_db, // Objeto de conexion de base de datos
         sHost,
         sUser,
         sPassword,
         sDatabase,
         3306, // Puerto de conexion
         NULL, // Unix socket
         0))   // Otras opciones del cliente
   {
      CString strText;
      strText.Format ( "No se puede conectar al servidor '%s';\nError: '%s'", sHost, mysql_error(m_link_db));
      MessageBox(strText);
      return false;
   }
   return true;
}


esto funciona perfectamente cuando pruebo mi aplicacion con la base de datos en una misma pc pero cuando quiero poner la base en el servidor no se como configurar las variables sHost, sUser, sPassword y sDatabase para que desde distintas pc se conecten en a la base del servidor.
Hay que modificar el valor localhost de la variable sHost??

Desde ya muchisimas gracias,
siempre agradecido.
Saludos,
Emanuel.
emanuelgcy
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 113
Registrado: Vie Mar 18, 2005 5:51 pm

Re: Consulta de conexion MySQL

Notapor latindeveloper el Jue Ago 18, 2005 12:15 pm

Solo cambia el nombre del host (servidor) a donde se conectará la aplicacion.

Por ejemplo si tu servidor tiene el nombre "servidorcito" puedes poner

Código: Seleccionar todo
CString sHost      = _T("servidorcito");


Tambien puedes poner directamente el numero de IP del servidor.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados