ADO连接access数据库

原创 2012年03月21日 10:32:38
 

1.打开access建立数据库student.accdb. 然后创建一些表,如:student_table

*2.建立数据源,控制面板->管理工具->数据源,选择数据库相应的驱动创建数据源

3.应用程序连接数据库,和访问记录:

关键语句:

//引入ADO

#import "C:\Program Files\common files\system\ado\msado15.dll"no_namespace rename("EOF","adoEOF") //引入COM
#include <icrsint.h>

//定义对象

private:
 _ConnectionPtr m_connection;
 _RecordsetPtr m_record;

//COM库初始化

::CoInitialize(NULL);

 

m_connection.CreateInstance(_uuidof(Connection));
m_connection->Open("DSN=mystudent","","",0);

 

CString str(L"select * from mytable");
 BSTR str2 = str.AllocSysString();
 m_record.CreateInstance(_uuidof(Recordset));
 m_record->Open(str2,(IDispatch*)m_connection,adOpenDynamic,adLockOptimistic,adCmdText);


m_record->MoveFirst();
 while(!m_record->adoEOF)
 {

CString str = (CString)(m_record->GetCollect(L"姓名").bstrVal);

 m_record->MoveNext();
 }


 m_record->Close();
 m_connection->Close();

 

::CoUninitialize();

x64 win64编译环境下ADO链接Access数据库的问题解决

Win32编译环境下,用ADO数据库连接Access数据库一般都不会报错,但是最近由于项目上的需要,程序需要编译成64位以便申请到更多的使用内存空间,当把编译方式从Win32改为x64的时候,突然出现...
  • HW140701
  • HW140701
  • 2017年05月02日 10:00
  • 1634

VS C# ADO.NET代码连接Access数据库

在Visual Studio2013 C#中以编程方式操作Access数据库,一般使用OleDb进行连接: 1.首先添加两个引用(使用using): using System.Data.OleDb; ...
  • c1481118216
  • c1481118216
  • 2016年05月31日 00:50
  • 3586

Delphi使用ADO组件访问ACCESS数据入门例程

在form上添加控件 一.方法一: 1.增加一个ADOConnection控件,点击ConnectionString属性,选Use Connection string 下面的例子中...
  • qq173684423
  • qq173684423
  • 2015年04月09日 13:17
  • 2224

vs2012 MFC连接及操作access(2007)数据库(ADO)

最近想写个图书管理软件,用到了数据库,但是由于是小白,弄了好半天才把数据库搞明白。虽然网上有一些教程,但大多都是长长的文字叙述,所以想写一个图文版的连接教程并把这两天的经验记录下来。 1、首先打开ac...
  • u012784288
  • u012784288
  • 2016年07月06日 12:16
  • 4051

第一次在VS2010下MFC采用ADO方式连接ACCESS数据库(详细过程)

第一步:首先建立基于对话框的MFC应用程序Library,然后添加一个用户登录界面如图: 并建立此对话框的类LoginDlg ,在类中新建两个变量CString m_strName; CSt...
  • etwdone
  • etwdone
  • 2013年01月09日 10:28
  • 21220

在VS2010下MFC采用ADO方式连接ACCESS数据库(详细过程)

第一步:首先建立基于对话框的MFC应用程序Library,然后添加一个用户登录界面如图: 并建立此对话框的类LoginDlg ,在类中新建两个变量CString m_strName; ...
  • u012816020
  • u012816020
  • 2015年06月20日 16:33
  • 1811

VC编写ADO连接Access,SQL Server数据库入门实例

为了在VC中使用Ado,需要在头文件中加入以下几行代码: #import "C:\\program files\\common files\\system\\ado\\msado15.dll" no...
  • ccx_john
  • ccx_john
  • 2013年11月04日 19:59
  • 836

详细配置C++借助ADO连接Access数据库

详细配置C++借助ADO连接Access数据库
  • hffhjh111
  • hffhjh111
  • 2016年07月18日 12:15
  • 3689

ADO连接ACCESS数据库

首先在StdAfx.h中加入建立连接:(在xxApp文件中) 1  声明变量            2 建立连接          (1) AfxOleInit初始化 OLE 为应用程序的支持。BOO...
  • liuhongwei_study
  • liuhongwei_study
  • 2012年09月13日 10:25
  • 3967

VC下利用ADO连接Access数据库

ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为...
  • guguodong25
  • guguodong25
  • 2012年09月04日 15:46
  • 485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ADO连接access数据库
举报原因:
原因补充:

(最多只允许输入30个字)