首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB+DAC+MYSQL连接有关问题

2012-03-21 
BCB+DAC+MYSQL连接问题,请指教郁闷的很,我的程序在我电脑上连接本机或别的机器的MYSQL都没问题。但是,程序

BCB+DAC+MYSQL连接问题,请指教
郁闷的很,我的程序在我电脑上连接本机或别的机器的MYSQL都没问题。但是,程序拿到别的机器运行却死活连不上MYSQL,求高手指点。
好像没有什么特别的地方报错。就是不能连接阿。
        MyConnection1-> Server   =     ??;
        MyConnection1-> Username   =     ??;
        MyConnection1-> Password   =     ??;
        MyConnection1-> Database   =     ??;
都付之了。
MyQuery1的connection   是MyConnection1,已经设置好了.  

        MyQuery1-> SQL-> Clear();
        AnsiString   str   =   "select   *   from   tab ";
        MyQuery1-> SQL-> Add(str);
        try
        {
                MyQuery1-> Open();
        }
        catch(...)
        {
                AnsiString   sWarning   =   "Failed   to   connect   the   database!   Please   check   your   setting. ";
                MessageDlg(sWarning,   mtWarning,TMsgDlgButtons() < <mbOK,0);
                return;
        }
进到CATCH里了。

[解决办法]
你的DAC是什么版本,乍会有MyConnection?
我用的是Direct Access Components for MySQL Version 2.2.4 build 9634
只有TmySQLDatabase,它要用
DataBaseName=?
UserId=?
Password=?
Host Name/Ip=?(这个和下面的关键,它是直接用IP+port来直接连接mysql服务器的)
ServerPort=?
来联mysql,你的:
MyConnection1-> Server
中的Server是什么呢?如果不用IP/PORT来联,肯定要装mysql客户端(至少要LibmySQL.dll)或要安装myodbc

热点排行