mfc连接mysql增删改查_[VC/MFC]ADO数据库查询与增删改操作实例

这篇博客介绍了如何在VC/MFC中使用ADO进行MySQL数据库的连接和操作,包括查询、增加、删除和修改数据。通过在StdAfx.h导入msado15.dll,设置ConnectionString并执行SQL命令实现数据库交互。提供了详细的代码示例,帮助读者理解数据库编程的基础知识。
摘要由CSDN通过智能技术生成

2007年5月11日发布的,ADO查询操作实例:

1、在StdAfx.h加入:#import "c:\Program Files\Common

Files\System\ado\msado15.dll" no_namespace

rename("EOF","rsEOF")

具体路径因你机子系统而异。

2、写代码、编译。

该实例关健源代码如下:

CoInitialize(NULL);

_ConnectionPtr pConn(__uuidof(Connection));

_RecordsetPtr pRst(__uuidof(Recordset));

char path[ MAX_PATH ] = { ’\0’

};

CString DataSource="Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=";

GetCurrentDirectory( MAX_PATH, path );

CString pathstr;

pathstr.Format("%s",path);

DataSource +=pathstr;

DataSource += "\\db1.mdb";

DataSource +=";Persist Security Info=False";

pConn->ConnectionString=(_bstr_t)DataSource;

pConn->Open("","","",adConnectUnspecified);

CString strSQL,strtem;

strSQL.Format("select * from table1 where sno=%s",m_no);

pRst=pConn->Execute((_bstr_t)strSQL,NULL,adCmdText);

while(!pRst->rsEOF)

{

strtem.Format((_bstr_t)pRst->GetCollect("name"));

m_name=strtem;

pRst->MoveNext();

}

pRst->Close();

pConn->Close();

pRst.Release();

pConn.Release();

CoUninitialize();

实例程序运行效果如图:

a4c26d1e5885305701be709a3d33442f.png

在搞懂该程序(或者要进行VC++数据库应用开发)之前,要懂数据库知识,ADO的数据库增删改知识(比如之前熟悉VB的数据库应用开发),才能以这个程序来抛砖引玉。该程序仅一个查询实例,其它功能由个人的数据库知识自由发挥。

源代码下载:

--------------------------------------------------------------------------------------------------------------------------

2007年5月16日更新:

ADO数据库查询与增删改操作实例

1、用MFC向导新建一个基于对话框的工程。

2、在StdAfx.h中加入:

#import "c:\Program Files\Common Files\System\ado\msado15.dll"

no_namespace rename("EOF","rsEOF")

3、在C..App中的InitInstance()加入:

if(!AfxOleInit())//这就是初始化COM库

{

AfxMessageBox("OLE初始化出错!");

return FALSE;

}

4、画

更多来源:http://www.jiejuchina.com/question/

控件、加入成员变量,初始化时成员变量赋值,加入按纽的代码。详细源代码请下载实例源代码。

程序运行效果:

a4c26d1e5885305701be709a3d33442f.png

网上可搜索到大量有关VC数据库编程的资料,但一般没有实例,并且只有某一方面,有下载的实例无关主要代码太多。而这个程序只突出主要功能,代码没有优化处理,没有错误陷阱,代码通俗易懂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值