#import"c:programfilescommonfiless"> #import"c:programfilescommonfiless" />
欢迎来到天天文库
浏览记录
ID:50831138
大小:46.45 KB
页数:6页
时间:2020-03-15
《VC连接ACCESS数据库的代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VC连接ACCESS数据库的代码 2007-02-0721:17:51编辑删除 #include"stdafx.h"#include#import"c:programfilescommonfilessystemadomsado15.dll"o_namespacerename("EOF","adoEOF") intmain(){ //使用ADO连接数据库... //---------------------------------------------------------------------------------
2、 _ConnectionPtrm_pConnection; CoInitialize(NULL); m_pConnection.CreateInstance(__uuidof(Connection)); //在ADO操作中建议语句中要常用try...catch()来捕获错误信息, //因为它有时会经常出现一些想不到的错误。 try { //打开本地Access库db1.mdb m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSou
3、rce=db1.mdb","","",adModeUnknown); } catch(_com_errore) { cout<<"数据库连接失败,确认数据库db1.mdb是否在当前路径下!"<4、---------------------------------------- _RecordsetPtrm_pRecordset; m_pRecordset.CreateInstance(__uuidof(Recordset)); //在ADO操作中建议语句中要常用try...catch()来捕获错误信息, //因为它有时会经常出现一些意想不到的错误。 try { m_pRecordset->Open("SELECT*FROMHome2", m_pConnection.GetInterfacePtr(),//获取5、库接库的IDispatch指针 adOpenDynamic, adLockOptimistic, adCmdText); } catch(_com_error*e) { //AfxMessageBox(e->ErrorMessage()); cout<ErrorMessage()<6、 //-------------------------------------------------------------------------------------- _variant_tvar; char*strID,*strX,*strY; floatX,Y; try { if(!m_pRecordset->BOF){ m_pRecordset->MoveFirst(); } else { cout<<"表内数据为空"<7、1; } //读入库中各字段并加入列表框中 while(!m_pRecordset->adoEOF) { var=m_pRecordset->GetCollect("ID"); if(var.vt!=VT_NULL) strID=_com_util::ConvertBSTRToString((_bstr_t)var); //_varia
4、---------------------------------------- _RecordsetPtrm_pRecordset; m_pRecordset.CreateInstance(__uuidof(Recordset)); //在ADO操作中建议语句中要常用try...catch()来捕获错误信息, //因为它有时会经常出现一些意想不到的错误。 try { m_pRecordset->Open("SELECT*FROMHome2", m_pConnection.GetInterfacePtr(),//获取
5、库接库的IDispatch指针 adOpenDynamic, adLockOptimistic, adCmdText); } catch(_com_error*e) { //AfxMessageBox(e->ErrorMessage()); cout<ErrorMessage()<6、 //-------------------------------------------------------------------------------------- _variant_tvar; char*strID,*strX,*strY; floatX,Y; try { if(!m_pRecordset->BOF){ m_pRecordset->MoveFirst(); } else { cout<<"表内数据为空"<7、1; } //读入库中各字段并加入列表框中 while(!m_pRecordset->adoEOF) { var=m_pRecordset->GetCollect("ID"); if(var.vt!=VT_NULL) strID=_com_util::ConvertBSTRToString((_bstr_t)var); //_varia
6、 //-------------------------------------------------------------------------------------- _variant_tvar; char*strID,*strX,*strY; floatX,Y; try { if(!m_pRecordset->BOF){ m_pRecordset->MoveFirst(); } else { cout<<"表内数据为空"<7、1; } //读入库中各字段并加入列表框中 while(!m_pRecordset->adoEOF) { var=m_pRecordset->GetCollect("ID"); if(var.vt!=VT_NULL) strID=_com_util::ConvertBSTRToString((_bstr_t)var); //_varia
7、1; } //读入库中各字段并加入列表框中 while(!m_pRecordset->adoEOF) { var=m_pRecordset->GetCollect("ID"); if(var.vt!=VT_NULL) strID=_com_util::ConvertBSTRToString((_bstr_t)var); //_varia
此文档下载收益归作者所有