当前位置: 代码迷 >> VC/MFC >> MFC在知道主机地址 用户名和密码的情况下如何连接到其数据库
  详细解决方案

MFC在知道主机地址 用户名和密码的情况下如何连接到其数据库

热度:108   发布时间:2016-05-02 03:39:08.0
MFC在知道主机地址 用户名和密码的情况下怎么连接到其数据库
如题   求各位大神不吝赐教  ,另外 我用的是SQLyog-9.6.2-0  希望在这里得到合理的答案 高分回报
------解决思路----------------------
个人觉得应该和链接本地数据库没有多大的区别吧,无非就是把service=(local)改成你的主机地址。前提是你要配置好你的要链接的SQL数据库。
------解决思路----------------------
在64位Windows下:
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
    在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe
    在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe

------解决思路----------------------

_variant_t varConnect(_T("Driver=SQL Server;Server=138.38.38.38;Database=yourdb;UID=xx;PWD=oo"));
_ConnectionPtr pConnect;
pConnect.CreateInstance("ADODB.Connection");
if (FAILED(pConnect->Open(varConnect,"","",-1)))
{
      //error
}

pConnect->Close();
pConnection = NULL;
  相关解决方案