VC++中ADO数据库的配置Access资料

VC++中ADO数据库的配置Access资料

ID:40796541

大小:14.68 KB

页数:3页

时间:2019-08-07

VC++中ADO数据库的配置Access资料_第1页
VC++中ADO数据库的配置Access资料_第2页
VC++中ADO数据库的配置Access资料_第3页
资源描述:

《VC++中ADO数据库的配置Access资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、vc++中ADO数据库的配置(Access2003-Access2007)1.首先在StdAfx.h中添加以下代码引入数据库:#import"C:\ProgramFiles\CommonFiles\System\ado\msado15.dll"no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF")2.然后再VC6.0或VS2012中:插入->类,弹出一个窗口,类名叫做CADOConn,基类选择GenericClass(切记)3.然后在ClassView中双击CADOConn,添加

2、以下代码:classCADOConn{public:CADOConn();virtual~CADOConn();_RecordsetPtrm_pRecordset;//记录集指针_ConnectionPtrm_pConnection;voidOnInitADOConn();//连接数据源_RecordsetPtr&GetRecordset(_bstr_tbstrSQL);//获取打开的记录集指针BOOLExecuteSQL(_bstr_tbstrSQL);//执行SQL语句voidExitConnect();//断开数据连接};4.然后在File

3、View中找到ADOCon.cpp文件,添加以下代码:CADOConn::CADOConn(){}CADOConn::~CADOConn(){}voidCADOConn::OnInitADOConn(){::CoInitialize(NULL);try{m_pConnection.CreateInstance("ADODB.Connection");//_bstr_tstrConnect="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Med.mdb";//.mdb放在工程目录下access2003_bs

4、tr_tstrConnect="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=Med.mdb;PersistSecurityInfo=False";//access2007m_pConnection->Open(strConnect,"","",adModeUnknown);//AfxMessageBox("数据库连接成功");}catch(_com_errore){AfxMessageBox("数据库连接失败");}}voidCADOConn::ExitConnect(){if(m_pRecordse

5、t!=NULL)//关闭记录集和断开数据源链接m_pConnection->Close();::CoUninitialize();//释放COM环境}_RecordsetPtr&CADOConn::GetRecordset(_bstr_tbstrSQL){//打开记录集,返回记录集指针try{if(m_pConnection==NULL)OnInitADOConn();m_pRecordset.CreateInstance(__uuidof(Recordset));m_pRecordset->Open(bstrSQL,m_pConnection.

6、GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);}catch(_com_errore){AfxMessageBox("记录集打开失败");}returnm_pRecordset;}BOOLCADOConn::ExecuteSQL(_bstr_tbstrSQL){try{if(m_pConnection==NULL)OnInitADOConn();m_pConnection->Execute(bstrSQL,NULL,adCmdText);returntrue;}catch(

7、_com_errore){AfxMessageBox("不能打开记录集");returnfalse;}}5.到此ADO数据库配置成功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。