C++连接mysql数据库的问题
答案:4 悬赏:0
解决时间 2021-02-10 17:24
- 提问者网友:℡她的他i☆
- 2021-02-10 07:59
C++连接mysql数据库的问题
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-10 09:39
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课,后半段。
另外,虚机团上产品团购,超级便宜
上面的路径根据你自己的更改
然后在你要查询的地方写如下代码:
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课,后半段。
另外,虚机团上产品团购,超级便宜
全部回答
- 1楼网友:没感情的陌生人
- 2021-02-10 12:52
首先你知道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的安装目录下。
- 2楼网友:爱情是怎么炼成的
- 2021-02-10 12:13
有个api叫mysql_query,参数是指定数据库链接和sql语句..
- 3楼网友:魅世女王
- 2021-02-10 11:07
呵呵,我也是最近用c api连接mysql 现在已经完成任务了。
我用的是linux下连接mysql 我相信windows也是可以的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |