VC++6.0中使用ADO方法访问access数据库

使用ADO连接数据库是通过Connection对象的Open方法实现的,语法是:

Connection.Open Connectionstring.userID.password,openoptions

参数说明:

Connectionstring:(可选)字符串,包含连接信息

userID:(可选)字符串,包含连接时所使用的用户名称

password:(可选)字符串,包含建立连接时多用密码

openoptions:(可选)ConnectoptionEnum值,如果设置为adConnectoAsync,则异步打开连接。

当连接可用时将产生ConnectComplete事件

具体的实现方法如下:

void CConnectDlg::OnInitADOConn()
{
try
{
//创建连接对象实例
m_pConnection.CreateInstance("ADODB.Connection");
//设置连接字符串
CString strConnect="DRIVER={Microsoft Access Driver (*.mdb)};
uid=;pwd=;DBQ=shujuku.mdb;";
//使用Open方法连接数据库
m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
}
void CConnectDlg::ExitConnect()
{
//关闭记录集和连接
if(m_pRecordset!=NULL)
m_pRecordset->Close();
m_pConnection->Close();
}

时间: 2024-12-21 20:43:16

VC++6.0中使用ADO方法访问access数据库的相关文章

VC++中使用ADO方式操作ACCESS数据库

ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API.DAO.RDO都要容易使用,并不失灵活性.本文详细地介绍在Visual C++开发环境下如何使用ADO来进行数据库应用程序开发,并给出示例代码.为了使读者朋友都能测试本例提供的代码,我们采用Access数据库,您可以直接在我们提供的示例代码中找到

ado-VC++6.0 MFC通过ADO连接sql sever数据库

问题描述 VC++6.0 MFC通过ADO连接sql sever数据库 我现在是准备做一个登录界面,用户名称和密码都保存在数据库中. CString logIn="select acc_user,acc_passwd from accounts where acc_user = '"+m_edit_userName+"' and acc_passwd = '"+m_edit_passWord+"'"; m_adodc_logIn.SetRecor

水晶报表在VC++6.0中的简单使用方法

水晶报表是一个报表设计开发的强大工具,功能强大,设计灵活,在水晶报表光盘中只提供了一个完全动态生成报表的例子,使用繁琐.现介绍其在VC++6.0中的简单使用方法.编译环境:VC++6.0 sp5 .Windows 2000 Server sp3 (en).一.导入水晶报表使用的动态联接库:根据实际修改文件路径. #import "C:\Documents and Settings\Administrator\桌面\cr\craxdrt9.dll" no_namespace 二.定义接口

在VC++6.0中利用串行通信控件

目前,在用计算机进行数据传输时,常用的是串行通信方式.在Visual C++的编程中,既可以用Windows API函数进行串行通信编程,也可以利用环境自带的控件进行编程.利用 API函数编写实际应用程序时,往往要考虑多线程的问题,这样编出来的程序不但十分庞大,而且结构比较复杂,继承性差,维护困难.但是使用串行通信控件就相对简单一些,而且功能强大,性能安全可靠. 本文以Microsoft Communications Control(version 6.0)为例,介绍串行通信控件在VC++中的使

在Linux中通过Python脚本访问mdb数据库的方法

  这篇文章主要介绍了在Linux中通过Python脚本访问mdb数据库的方法,本文示例基于debian系的Linux系统,需要的朋友可以参考下 在 linux 系统中连接 mdb 数据库,直接连接的话,mdb 默认的驱动无法识别非 windows 的路径, 所以不能使用常规的连接方式 ? 1 DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:dirfile.mdb 安装 这里我们需要借助一些库来实现第三方的驱动 我们需要安装这些包:mdbtools,

动态-vc++6.0 中teechart不懂之处

问题描述 vc++6.0 中teechart不懂之处 BOOL CCccDlg::OnInitDialog(){ CDialog::OnInitDialog(); AfxEnableControlContainer(); COleDateTime now=COleDateTime::GetCurrentTime();//得到当前的时间 CString strDate=now.Format(""%Y-%m-%d"");//得到日期 CString strTime=no

VC++6.0中如 何 改 变 登陆窗体和主窗 体 的 背景图片

问题描述 VC++6.0中如 何 改 变 登陆窗体和主窗 体 的 背景图片 求 大 神 教 ! VC++6.0中如 何 改 变 登陆窗体和主窗 体 的 背景图片 解决方案 参考:http://www.2cto.com/kf/201111/110696.html 解决方案二: 有好几种方法,可以参考:link text 解决方案三: 在onpaint里边自绘就可以了. 解决方案四: OnPaint或者OnDraw中BitBlt/StretchBlt()贴图

C#3.0 中使用扩展方法来扩展接口

有关扩展方法的一些知识点请参看我的前篇博客:C#3.0 中的扩展方法 (Extension Methods)前篇博客中我重点介绍了两个特殊场景:1.扩展方法跟原来类的方法重名时候的处理逻辑2.扩展方法的嵌套现在我们来看扩展方法使用的第三个场景:使用扩展方法来扩展接口 应用场景举例:我们有时候会发现最初定义的一个接口,在现在环境下,这个接口需要再增加一个函数.有了扩展方法后,我们在这种情况下又多了一种实现的选择.下面以代码来说明这个问题:namespace Hongjun.Guo{interfac

封装-有关vc++6.0中的MFC的问题

问题描述 有关vc++6.0中的MFC的问题 用MFC编写一个windows资源管理器模拟器中怎样进行封装 解决方案 参考这个代码http://www.codeproject.com/Articles/2691/System-Drives-Explorer 解决方案二: 效果图 解决方案三: 你想封装什么?_? 功能实现还是比较简单的,标准的 API 就可以完成文件浏览的操作,FindFirstFile()等一系列API 的使用就能满足要求. 解决方案四: 用vc实现资源管理器功能http://