VC++6.0 通过ADO连接Access

时间:2014-06-21 11:04:15
【文件属性】:

文件名称:VC++6.0 通过ADO连接Access

文件大小:2.41MB

文件格式:RAR

更新时间:2014-06-21 11:04:15

vc++6.0连接Access

首先新建一个工程名称为ADO的基本对话框工程。然后: 1.在头文件stdafx.h 中加入 #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF") 2.在ADODLG.cpp中加入 void CADODlg::OnBtnQuery() { CoInitialize(NULL); // 初始化COM环境 _ConnectionPtr conn(__uuidof(Connection)); // 创建连接对象 _RecordsetPtr rst(__uuidof(Recordset)); // 创建记录集 try { conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=691126" ,"", "", adModeUnknown); // 打开数据库并建立连接(有密码) //conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;" ,"", "", adModeUnknown); // 打开数据库并建立连接(没有密码) rst->Open(_variant_t("select * from sheet1"), _variant_t((IDispatch*) conn), adOpenDynamic, adLockOptimistic, -1); // 读取数据表 while(!rst->rsEOF) { ((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)rst->GetCollect("姓名")); // 查询"姓名"字段 rst->MoveNext(); } } catch(_com_error e) { CString errormessage; // 保存错误信息 errormessage.Format("Error: %s", e.ErrorMessage()); // 设置错误信息的格式 //AfxMessageBox(errormessage); // 以对话框的形式输出错误信息 MessageBox(errormessage,"错误提示"); } //MessageBox("查询结束!","提示",0); rst->Close(); conn->Close(); rst.Release(); // 释放相应COM接口上的引用计数 conn.Release(); CoUninitialize(); // 卸载COM环境库 }


【文件预览】:
VC++6.0连接Acess
----ADO.cpp(2KB)
----ADO.clw(1KB)
----StdAfx.cpp(199B)
----ADODlg.cpp(6KB)
----ADO.plg(511B)
----ADODlg.h(1KB)
----msado15.tlh(88KB)
----Debug()
--------ADO.res(2KB)
--------ADO.ilk(237KB)
--------vc60.pdb(548KB)
--------vc60.idb(241KB)
--------msado15.tlh(89KB)
--------ADO.obj(12KB)
--------msado15.tli(75KB)
--------ADO.pch(7.41MB)
--------StdAfx.obj(130KB)
--------ADO.exe(116KB)
--------ADO.pdb(673KB)
--------ADODlg.obj(74KB)
----msado15.tli(75KB)
----ReadMe.txt(3KB)
----StdAfx.h(1KB)
----ADO.dsp(4KB)
----ADO.opt(54KB)
----ADO.rc(5KB)
----ADO.ncb(321KB)
----Resource.h(865B)
----ADO.h(1KB)
----res()
--------ADO.ico(1KB)
--------ADO.rc2(395B)
----ADO.APS(20KB)
----data.mdb(196KB)
----ADO.dsw(514B)

网友评论

  • 终于连接成功了,十分感谢
  • 只有连接没有创建啊,没能解决我的疑问,用ado创建的access文件只有80多K 在用office软件打开后变成220多K 有人遇到吗
  • 不错,学习了,但是在写数据库是还有问题!
  • 很好,非常感谢!
  • 很好 可以使用 适合新手
  • 和我的需求不太一样,我想找模糊查询的,不过也学点东西,谢谢分享
  • 一定要把vc学好,这个资源很好
  • 简单 明了 很快学习了 谢谢分享
  • 内容简单,但是可供参考
  • 简单 明了 很快学习了 谢谢分享
  • 代码不错,入门级操作,连接数据库然后查询。
  • 真心简单,就是连接数据库后查询 没有筛选啊
  • 是连接、查询、删除、修改 等所有操作
  • 太简单了,相信大家希望看到的是连接、查询、删除、修改 等所有操作,而不是简单的连接就完事了。
  • 内容相对较简单,就连接了数据查了一下!可以参考
  • 内容简单,但是可供参考
  • 很简单的内容,就是连接数据库然后查询。