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

C++BUILDER 连接mysql,该怎么解决

2012-04-07 
C++BUILDER 连接mysql有什么控件可以连接mysql吗?如何连接?给点代码吧,不用ODBC的[解决办法]MyDAC,专门连

C++BUILDER 连接mysql
有什么控件可以连接mysql吗?
如何连接?给点代码吧,不用ODBC的 


[解决办法]
MyDAC,专门连接MYSQL的
[解决办法]
dbexpress
[解决办法]

探讨
先连接SQL,用ADO连接,
先添加一个ADOConnection(在ADO栏里),Name是ADOConnection1
双击ADOConnection1的ConnectionString修改成
提供程序:Microsoft OLE db provider for SQL Server
后面那些用户名什么的你自己改成你要的。
再添加一个ADOQuery,名为ADOQuery1,将ADOQuery1的Connection属性改为ADOConnection1
在程序运行的时候
先调用 ADOConnection->Open();打开数据库
然后动态修改SQL语句,其中sqlstr为AnsiString型,例如
C/C++ codesqlstr="Select * from Table1";
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->Open();
其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,若是SQL语句为Insert、Delete之类的不返回数据集的语句
则将ADOQuery1->Open();修改为
ADOQuery1->ExecSQL();

[解决办法]
同上
MyDac比较好用 
ADO连mySql要下载驱动,不然是不能连mysql的,而且速度比较慢

[解决办法]
如果非要用ADO
就必须按照mysql的ODBC驱动(mysql网站提供下载)
然后设置mysql的连接串

还是强烈推荐mydac
要不就是unidac

热点排行