我想用我的电脑连接本地另一台电脑上的mysql数据库,我原先连接的是本地的
strServer="Localhost";             //本机服务器名称
strDBFile = "xscj";                //数据库名
strConn.Format(("Driver=MySQL ODBC 3.51 Driver;charset=gb2312;Server=%s;Database=%s;UID=root;PWD=root"), strServer,strDBFile);
    HRESULT hr=pConn->Open ((_bstr_t)strConn,"","",-1); 
现在怎么改一下就能局域网中的数据库了?
高手帮帮忙吧,做了一天了,网上也查不到,谢谢了

解决方案 »

  1.   

    strServer="\\192.168.1.11";  
    改成服务器ip
      

  2.   

    还是将服务器改为strServer=“\\127.0.0.1”吧,Localhost估计不认识
      

  3.   

    先把你本地的连上,
    然后strServer="";你目标机的iP ,不用 “\\”直接写,
    检查一下你的 UID=root;PWD=root 在服务器数据库中是否能登陆上去,
    要在你的机子上通过UID=root;PWD=root访问,不成的话就看下数据库的设置先
      

  4.   

    不好意思啊,我应该是没说清楚,我用我上面写的可以连接上本地数据库,我现在想改成连接局域网中另一台主机的数据库,我现在将strServer="",改成我的IP地址(“\\”加上和没加上都试了),试试能否连上我自己的,然后再试验能否连接另一台主机上的数据库,但是现在我自己的都无法连接(改成另一台的IP也无法连接),我现在应该怎么改一下能够连接上?这先谢谢啦!!
      

  5.   

    测试通过了,在不成就是你数据库设置的问题了,你看看数据库,建议你用ODBC先试试看能不能连上。