请教专家、高手:我在服务器上建立数据库的ODBC,怎样在客户端连接并操作数据库?
急急呀!

解决方案 »

  1.   

    TO:DebugXP(武林高手,系用公筷架~~~),我的数据库是MYSQL的,有办法吗?别的数据库可以这么操作?
      

  2.   

    一种比较通用的方法:UDL
    http://dev.csdn.net/develop/article/21/21089.shtm
    你把UDL里的连接字符串COPY出来就可以啦
      

  3.   

    TO:laiyiling(剑圣风暴·V2.0)大哥: 
    UDL里的连接字符串为:
    [oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\test\Demo.mdb;Mode=Share Deny None;Persist Security Info=False
    我现在用ADO的测试本的一个程序,数据库是access,连接代码如下:
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\test\Demo.mdb;Mode=Share Deny None;Persist Security Info=False","","",adModeUnknown);//这样用不好使哟
    但用下面的这条语句就好使了:
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Demo.mdb","","",adModeUnknown);//可是用这条语句还是好使的
    我现在的数据库是MYSQL的,连接远程的数据库,连接代码怎么写呀?
      

  4.   

    strConnect = _T("Driver={mySQL ODBC 3.51 Driver};Server=MyRemoteHost;"
         "Port=3306;Option=4;Database=MyDatabase;Uid=MyUsername;Pwd=MyPassword;");
      

  5.   

    参考:http://community.csdn.net/Expert/TopicView1.asp?id=3283231
      

  6.   

    TO:DebugXP(武林高手,系用公筷架~~~)大哥:
    我用的下面这条语句,可是还是无法连接到数据库上呀,
    m_pConnection->Open("Driver={MySQL ODBC 3.51 Driver};Server=192.168.10.183;Port=3306;Option=1030;DATABASE=anothercabay;UID=root;PWD=;","","",adModeUnknown);
    这位大哥,您可不可以把您的QQ或是MSN告诉我,这样好方便向您请教,谢谢了!TO:laiyiling(剑圣风暴·V2.0)大哥,您可不可以把您的QQ或是MSN告诉我,这样好方便向您请教,谢谢了!