中易网

C++连接mysql数据库的问题

答案:4  悬赏:0  
解决时间 2021-02-10 17:24
C++连接mysql数据库的问题
最佳答案
t "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
上面的路径根据你自己的更改

然后在你要查询的地方写如下代码:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
pConn->ConnectionString = "Driver=;Server=mySrvName;Option=16834;Database=mydatabase";
//这里的数据库连接字串根据你自己的版本写
pConn->Open("","","",adConnectUnspecified);
pRst = pConn->Execute("Select * from ...",NULL,adCmdText);
//写入的话是Insert,这个不用多说吧。
while(!pRst->rsEOF)
{

pRst->MoveNext();
}
pRst->Close();
pConn->Close();

pRst.Release();
pConn.Release();
pCmd.Release();
CoUninitialize();
具体地可参考孙鑫MFC视频教程20课,后半段。
另外,虚机团上产品团购,超级便宜
全部回答

首先你知道mfc程序的架构吗?如果你不知道的话,那和你说了怎么把mysql数据库的调用函数加到mfc中去你也看不懂啊。

用console方式调用mysql和在mfc中调用mysql数据库没有本质的区别,都是通过api接口来调用,你只需要把mysql下面的头文件(mysql的include目录下)拷贝到你的工程中,然后在你的工程中#include "mysql.h" 这个头文件就可以了。在你的代码中只需要在你需要的时候调用相关的api函数即可。

另外需要注意的是,你需要把libmysql.lib链接库链接到你的程序中,简单的说,在你的调用的地方(.cpp)文件的开头中加入如下语句:

#include "stdafx.h"

#include .....

#pragma comment(lib, "libmysql.lib") // 这样引入libmysql.dll

libmysql.lib和libmysql.dll都在mysql的安装目录下。

有个api叫mysql_query,参数是指定数据库链接和sql语句..
呵呵,我也是最近用c api连接mysql 现在已经完成任务了。 我用的是linux下连接mysql 我相信windows也是可以的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
养罗汉用什么鱼缸好
昨天电信公司打电话给我,说有个一年700多元8
买女士真皮鞋去京东好还是天猫好
户口农转非,转到了当地派出所家属院,有啥影
郑州哪有专业的魔术培训班?
一品翅道怎么去啊,有知道地址的么
1. 2.4减1又5分之2等于多少?
买母婴用品海外代购好吗?
酒红色长靴冬天怎么搭配裙子毛衣外套
有谁知道南伞那边还有难民吗?我想找个媳妇
万博电脑地址在哪,我要去那里办事
电脑主板坏了都会有什么现象?
典当行能否直接向银行托收银行承兑汇票?
2012年的奥迪a5现在值多少钱三手的
FX6300能带得动R9 280X吗?
推荐资讯
原料天然气与燃料天然气的区别
为什么身边的漫威迷这么少?
新邵县邵阳新达家电维修部在哪里啊,我有事要
非国家人员受贿中”利用本人组织、领导、监督
在12306增加联系人后,为何立马就通过审核,而
电视打开后发出嘶嘶的声音看不到视频是怎么回
我想问下啊,上海千达汽车在网上价格报的比较
李怀军脊椎推拿中心我想知道这个在什么地方
邑上苑东门(人行门)在什么地方啊,我要过去处
我想从深圳寄两麻袋洗衣粉到汕头 就不知道邮
在乡村十字路口我由北向南行驶,一辆摩托车由
考车证的一寸白底照片可以用以前拍过的一寸照
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?