您所在位置: 网站首页 / 文档列表 / 数据结构与算法 / 文档详情
控件的数据库.pdf 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:PDF 页数:3 大小:196KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

控件的数据库.pdf

控件的数据库.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VC++下基于ADO与DataGrid控件的数据库开发李震魏铭杨刚摘要:详细介绍了基于VC++6.0中自带的ADO建立数据库。说明了VC++下如何利用ADO技术实现连接数据库、查询数据集、添加/删除记录等数据库数据集操作,以及通过AdoData和DataGrid控件的组合使用实现数据的可视化。文章为所举实例提供了具体的编程代码,用该方法开发的应用程序简洁高效,方便管理,易于维护。关键词:ADO;DataGrid控件;数据库中图法分类号:TP29文献标识码:B文章编号:1004-9134(2012)01-0081-03量的数据。本文以Access数据库为例,通过ADO技引言术来操作Access数据库,存储管理数据。VisualC++6.0中ADO访问数据库时,程序设计引入动态链接库语言与数据库是两种不同的软件开发平台1。VC++6.0通过预编译指令#import语句来告诉编译器将此本身并不包含数据库,如果访问数据库,必然涉及两指令中指定的动态链接库引入工程中,并从动态链接种不同开发平台之间的交流2。ADO(ActiveDataOb-库中取出其中的对象和信息。实现方法是在应用程序ject)是一个用于存取数据源的COM组件。它提供了中的StdAfx.h中加入如下语句:编程语言和统一数据访问方式OLEDB(对象连接和#import“c:\programfiles\commonfiles\system\ado\镶入的数据库)的一个中间层3,具有强大的数据处msado15.dll”\理功能和极其简易的编程接口,可以快速地创建数据no_namespace\库应用程序,是目前在Windows环境中比较流行的rename(“EOF”,“adoEOF”)客户端数据库编程技术。引入该库后,为了防止与现有名字空间中的“EOF”ADOData控件是ActiveX控件访问数据库必不可冲突,把库中文件结束符“EOF”换名为“adoEOF”。少的控件。它使用MicrosotfActiveX数据对象(ADO)初始化库环境来快速建立数据绑定(DATABINDING)控件和数据在MFC应用程序中,调用::CoInitialize(NULL)源(数据提供者)之间的连接。通过ADOData控件函数来初始化COM环境,调用::CoUninitialize()实现ADO对数据源的访问(这里的数据源指的是任函数来释放程序占用的COM资源。具体方法是:何OLEDB数据源)。另外,我们还需要一种控件来首先在应用程序类中初始化函数处添加代码::显示数据源数据,这就是数据访问控件。在VC++中CoInitialize(NULL);然后添加ExitInstance虚函数,常用的数据控件有:MicrosoftDataGrid、MicrosoftDat-在ExitInstance()函数中return语句之前添加::CoUn-aList、MicrosoftDataCombo和MicrosoftDataRepeateinitialize()代码。等4、5。但是我们不能使用普通Data控件,这种控件创建与数据源的连接必需支持ADO,所以只能使用MicrosoftDataGird控件。ADO通过智能指针实现与数据源连接。具体方法是:首先要在应用程序的App文件中添加一个指向下数据库实现步骤Connection对象的_ConnectionPtr指针,然后调用Crea-tInstance()函数创建一个Connection对象的实例,Access是办公软件中一个极为重要的关系式数据再调用Open()函数来创建其与数据源的连接。Open库,由一系列表组成,表又由一系列行和列组成,每函数原型是Open(BSTRConnectionString,BSTR一行为一个记录,每一列为一个字段。目前,它已成UserID,BSTRPassword,longOptions),其中Con-为最流行的桌面数据库管理系统之一,用来管理大批nectionString参数决定了我们以什么方式连接到什么数据源,本文以Access数据库为例,它的格式为:dNew方法新增一个空记录,再用PutCollect(字段“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=名,值)输入每个字段的值,最后再Update()函数sigmadata.mdb”。更新到库中数据即可。具体代码如下:获得记录集try创建了ADO连接,我们就可以通过创建一个{//写入各字段值ADO记录集来访问数据库了。同样,在访问记录集m_pRecordset->AddNew();//用记录集对象的之前要先创建对象,即在Dlg头文
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

控件的数据库

文档大小:196KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用