Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14497810
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:56:08

下载本文示例代码
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。   摘 要:本文介绍了ADO访问数据库的基本过程,给出了一种在Visual C 下封装ADO访问数据库类的方法。  关键词:封装;ADO;Visual C  1 引言  在过去几年中,微软公司相继推出了几种数据访问技术,先是DAO(Data Access Objects),然后是RDO(Remote Data Objects),现在是ADO(ActiceX Data Objects)。ADO是Microsoft数据库应用程序开发的新接口,是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口,它简化了数据访问的过程,增加了数据访问的灵活性,是当前数据访问接口的主流技术。  用VB或者VBScript来操作ADO是非常方便的,但是如果使用C++或者是Java,就必须要处理类似Variants这样的数据结构,从而实现和C++数据结构的转换,而这种处理无疑是C++开发人员都很头疼的事情。而且ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,使用ADO访问数据库需要使用许多API函数和ADO的对象,对于初学者来说,可能有些难度。即便对于ADO的编程高手,经常要书写大量相同的ADO冗余代码,也会感到厌烦。看过网上不少绍封装ADO的各种文章,也各有利弊。笔者在Visual C 下也尝试封装ADO访问数据库类,使其更方便地使用现有的VC的数据类型,简化应用程序书写的逻辑,增加程序的可读性。达到了比较好的应用效果,本文将给出笔者所使用封装方法和源程序。  2 建立ADO封装类  2.1 ADO对象基本模型  ADO模型包含了连接对象、命令对象、域对象、参数对象、记录集对象、错误对象等。对象之间又具有层次关系,其关系如图1所示。  在VC中使用ADO访问数据库基本过程是:   初始化COM库,引入ADO库文件   用Connection对象连接数据库   利用建立好的连接,通过利用Recordset对象取得结果记录集进行查询、处理。   使用完毕后关闭连接释放对象  2.2基本操作函数和数据结构  封装的ADO类应包括以下函数和数据结构:  1)建立数据库连接函数OpenDataBase()  ADO连接数据库首先要用到Connection对象,它是到数据库的物理连接,管理着应用程序和数据库之间的通讯。对于大多数的数据库系统,每一个物理连接都需要耗费大量系统内存,是宝贵的系统资源,不可滥用。考虑到应用程序的效率,每一个数据库客户端都只用一个物理连接,并且应用程序结束后应该释放。  2)关闭数据库连接函数CloseDataBase()  3)SQL查询语句函数 Select()  记录集的建立和查询结果得获取是影响应用程序得效率得关键问题。由于每一次查询结果都可能不一样,所以每个查询语句都要建立一个记录集对象。  4)执行无返回结果的SQL语句函数Excute()  5)查询结果数组pData  为了数据类型转换的方便,我们将记录集数据类型都转换为CString类型,存放在查询结果数组pData中,由于C 的CString是一个高效和功能强大的类,我们可以很方便地读取记录集中的查询结果。  6)结果数组大小nResultRow和nResultCol共3页。 1 2 3 : 天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。   摘 要:本文介绍了ADO访问数据库的基本过程,给出了一种在Visual C 下封装ADO访问数据库类的方法。  关键词:封装;ADO;Visual C  1 引言  在过去几年中,微软公司相继推出了几种数据访问技术,先是DAO(Data Access Objects),然后是RDO(Remote Data Objects),现在是ADO(ActiceX Data Objects)。ADO是Microsoft数据库应用程序开发的新接口,是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口,它简化了数据访问的过程,增加了数据访问的灵活性,是当前数据访问接口的主流技术。  用VB或者VBScript来操作ADO是非常方便的,但是如果使用C++或者是Java,就必须要处理类似Variants这样的数据结构,从而实现和C++数据结构的转换,而这种处理无疑是C++开发人员都很头疼的事情。而且ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,使用ADO访问数据库需要使用许多API函数和ADO的对象,对于初学者来说,可能有些难度。即便对于ADO的编程高手,经常要书写大量相同的ADO冗余代码,也会感到厌烦。看过网上不少绍封装ADO的各种文章,也各有利弊。笔者在Visual C 下也尝试封装ADO访问数据库类,使其更方便地使用现有的VC的数据类型,简化应用程序书写的逻辑,增加程序的可读性。达到了比较好的应用效果,本文将给出笔者所使用封装方法和源程序。  2 建立ADO封装类  2.1 ADO对象基本模型  ADO模型包含了连接对象、命令对象、域对象、参数对象、记录集对象、错误对象等。对象之间又具有层次关系,其关系如图1所示。  在VC中使用ADO访问数据库基本过程是:   初始化COM库,引入ADO库文件   用Connection对象连接数据库   利用建立好的连接,通过利用Recordset对象取得结果记录集进行查询、处理。   使用完毕后关闭连接释放对象  2.2基本操作函数和数据结构  封装的ADO类应包括以下函数和数据结构:  1)建立数据库连接函数OpenDataBase()  ADO连接数据库首先要用到Connection对象,它是到数据库的物理连接,管理着应用程序和数据库之间的通讯。对于大多数的数据库系统,每一个物理连接都需要耗费大量系统内存,是宝贵的系统资源,不可滥用。考虑到应用程序的效率,每一个数据库客户端都只用一个物理连接,并且应用程序结束后应该释放。  2)关闭数据库连接函数CloseDataBase()  3)SQL查询语句函数 Select()  记录集的建立和查询结果得获取是影响应用程序得效率得关键问题。由于每一次查询结果都可能不一样,所以每个查询语句都要建立一个记录集对象。  4)执行无返回结果的SQL语句函数Excute()  5)查询结果数组pData  为了数据类型转换的方便,我们将记录集数据类型都转换为CString类型,存放在查询结果数组pData中,由于C 的CString是一个高效和功能强大的类,我们可以很方便地读取记录集中的查询结果。  6)结果数组大小nResultRow和nResultCol共3页。 1 2 3 : 下载本文示例代码


Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类Visual C 编程封装ADO类
阅读(130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~