您的当前位置:我要购书网>在线阅读>VC++/C#/C

vc下利用ado连接access数据库

来源:互联网  作者:我要购书网信息中心  发布:我要购物网收集整理  发布时间:2006-8-31 人气:927

#include #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF") int main(){ //使用ADO连接数据库... //--------------------------------------------------------------------------------- _ConnectionPtr m_pConnection; CoInitialize(NULL); m_pConnection.CreateInstance(__uuidof(Connection)); // 在ADO操作中建议语句中要常用try...catch()来捕获错误信息, // 因为它有时会经常出现一些想不到的错误。 try { // 打开本地Access库db1.mdb m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb","","",adModeUnknown); } catch(_com_error e) { cout<<"数据库连接失败,确认数据库db1.mdb是否在当前路径下!"<Open("SELECT * FROM Home2", m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针 adOpenDynamic, adLockOptimistic, adCmdText); } catch(_com_error *e) { //AfxMessageBox(e->ErrorMessage()); cout<ErrorMessage()<BOF) m_pRecordset->MoveFirst(); else { cout<<"表内数据为空"<adoEOF) { var = m_pRecordset->GetCollect("ID"); if(var.vt != VT_NULL) strID= _com_util::ConvertBSTRToString((_bstr_t)var); //_variant_t转字符串 var = m_pRecordset->GetCollect("X"); if(var.vt != VT_NULL) strX=_com_util::ConvertBSTRToString((_bstr_t)var); var = m_pRecordset->GetCollect("Y"); if(var.vt != VT_NULL) strY=_com_util::ConvertBSTRToString((_bstr_t)var); cout<MoveNext(); } } catch(_com_error *e) { cout<ErrorMessage()<Close(); m_pRecordset = NULL; //-------------------------------------------------------------------------------------- //关闭数据库连接 //-------------------------------------------------------------------------------------- if(m_pConnection->State) m_pConnection->Close(); m_pConnection= NULL; return 0;}以上都是源代码部分,有个问题很奇怪,我数据库原来起的名字是position,可就是连不上去,我随便换了个叫Home2的就行了,不知道是怎么回事?
相关文章
· vc++技术内幕(第四版)笔记(第7章)
· vc下利用ado连接access数据库
· vc++技术内幕(第四版)笔记(第4章)
· vc++技术内幕(第四版)笔记(1~2章)
· vc函数中的延时操作
· vc++技术内幕(第四版)笔记(第5章)
· vc++技术内幕(第四版)笔记(第6章)
· vc++技术内幕(第四版)笔记(第3章)
· vc++中以追加方式向文本文件写入数据
· vc++中进程与多进程管理的方法
热点文章
%>
· creating user controls
· 提高fastreplace速度 (fstrrep.pas)
· asc ii 完整码表及简介
· 自动生成拼音(汉字反查到拼音)
· sql2000无法安装的解决办法
· 浏览器集成教学 自定义浏览器
· vc++技术内幕(第四版)笔记(第7章)
· mysql5.0中文乱码解决方案
· sql server日期计算
· vc下利用ado连接access数据库
我要啦免费统计
 淘宝旺旺:我要购书网上书店『图书目录
本购书中心地址: 杭州市延安路111号清波商厦南楼D座(总部) 上海市闸北区老沪太路网上购书中心(沪部),  邮编:310002
电子邮件:books@51goushu.com  经营许可证编号:沪ICP备06038574号
版权所有 2003-2008 © All Rights Reserved .购书网