先把程序代码帖出来BOOL CXXXXXXXApp::InitDataBase()
{
m_pConnect = mysql_init((MYSQL *)0) ;
if(m_pConnect == NULL)
return FALSE;

int nResult = mysql_options(m_pConnect,MYSQL_SET_CHARSET_NAME,"gbk");
if(nResult != 0)
return FALSE;         //这里是读取配置文件信息Setting.ini
         //就是szServer有问题
char *szServer =GetAnsiString(m_strServer);        //服务器IP或则服务器名字
char *szPort = GetAnsiString(m_strPort);           //端口
char *szUsername = GetAnsiString(m_strUsername);   //用户名
char *szPassword = GetAnsiString(m_strPassword);   //密码
char *szDatabase = GetAnsiString(m_strDatabase);   //数据库名

m_pConnect = mysql_real_connect(m_pConnect,szServer,szUsername,szPassword,
szDatabase,atoi(szPort),NULL,0);
if(m_pConnect==NULL)
{
AfxMessageBox(_T("错误:连接数据库失败,程序无法启动!"));
mysql_close(m_pConnect);
return FALSE;
}

return TRUE;
}
就是szServer有问题,szServer等于127.0.0.1或则localhost都可以连接上,但是我把szServer改为我局域网IP地址后就连接不上,后来我把程序拷到其它机器上连接我机器上的mysql还是一样,连接不上,就是m_pConnect = mysql_real_connect(m_pConnect,szServer,szUsername,szPassword,szDatabase,atoi(szPort),NULL,0);这行出问题,求高手帮忙看一下,不胜感激!!!!!!!!!!