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.







