C++连接mysql数据库的问题
正在学习数据库和c++,学到了嵌入式sql,我想让C++连接到mysql数据库。然后进行操作。请前辈指点。在网上搜了好多,都是需要用到capi,我看了下跟书上用到的例子都...
正在学习数据库和c++,学到了嵌入式sql,我想让C++连接到mysql数据库。然后进行操作。请前辈指点。在网上搜了好多,都是需要用到c api,我看了下跟书上用到的例子都不一样而且需要包含vc下没有的像mysql.h一样的头文件。想问下前辈如果不使用那些api,怎么样能操作mysql数据库。
学习的是数据库原理,并没有涉及到具体的数据库,只是讲了基本原理。 展开
学习的是数据库原理,并没有涉及到具体的数据库,只是讲了基本原理。 展开
4个回答
2011-04-15
展开全部
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)
{
/*
这里写你怎么把数据读取到外面,如下面是吧数据读到一个ListB0x控件中
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("这里写属性名"));
*/
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)
{
/*
这里写你怎么把数据读取到外面,如下面是吧数据读到一个ListB0x控件中
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("这里写属性名"));
*/
pRst->MoveNext();
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
pCmd.Release();
CoUninitialize();
具体地可参考孙鑫MFC视频教程20课,后半段。
另外,虚机团上产品团购,超级便宜
展开全部
vc的话用ADO吧。网上很多的
追问
我主要是想练习下sql语言。能不能直接在C++里直接嵌入sql啊!请指教,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个api叫mysql_query,参数是指定数据库链接和sql语句..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-15
展开全部
呵呵,我也是最近用c api连接mysql 现在已经完成任务了。
我用的是linux下连接mysql 我相信windows也是可以的。
我用的是linux下连接mysql 我相信windows也是可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询