2015初学者教程.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015初学者教程

ADO初学者教程 适合初学者() ADO好像也是深水一潭,但潭里的两条大鱼(Connection和Recordset)是餐桌上必不可少的佳肴。没办法,撸胳膊,挽袖子,下水摸鱼吧!! 发上来用老师的大作之一《ADO简明教案》供大家交流学习。(这方面偶有晕呼呼的感觉,望坛中高手多发表高见) 一、ADO的概念 这一部分是不得不讲,却又很难讲清的部分,当你以后能熟练使用ADO的时候,你可能会把这些“概念”全部忘掉了,但如果你从未了解过ADO的这些概念,它会始终困扰你,甚至影响你继续学习的信心。 但是要想完全真正理解这些概念,对我们几乎是不可能的。我的理论水平也非常有限,下面只就ADO涉及的最常用的概念给出一些尽可能“易于理解”的说明,首先声明:这些概念不是官方的严谨叙述,更象是“演义”,目的只是让初学的朋友知道“是那么回事”或者产生一个“朦朦胧胧的印象”,如果有对ADO相关理论感性趣的朋友,请参考MSDN(Microsoft Developer Network)的文档。 闲言少叙。 概念1:什么是ADO? ActiveX Data Objects:ActiveX 数据对象 我从未见过有人给出“ActiveX”的汉语翻译,不过仅从后面的两个英文单词,我们已经可以知道ADO是一种数据对象。 数据对象嘛,其作用就是用来管理数据的。当然管理数据的不一定非得是数据对象,数据对象也不是可以管理所有的数据。(绕口令呵) 对数据的管理我们可以不使用任何对象,而只使用普通的代码来完成;也可以使用数据对象来做,至于选用何种方式,主要取决于哪种方式更适合(有时也取决于写代码者的偏好)! 问题是,怎么知道哪种方式更适合呢,当然你必要要了解各种方式,今天我们要了解的是ADO! 在这个概念中,我已经初步回答了ADO的作用。更多的进一步的回答我放在后面的实战中:-)。 概念2:什么是ActiveX? 在很早以前,我曾经问过我的一个朋友:ActiveX是什么意思?他回答是:一种商标的名字。 当时我确实注意到,ActiveX后面有一个?(R),我是学经济类专业的,知道?(R)是注册商标的意思。所以在很长时间我不再去追究它的具体含义,商标的名字有什么好研究的。 再后来,无意中看到了些关于ActiveX更多的介绍,现在,我还是觉得我朋友给我的解释最好,大道至简!科学的东西从来都不复杂。 但我还是要给大家介绍一下我所看的相关介绍,先要来了解另一个概念。 概念3:什么是OLE? OLE是Object Linking and Embedding,对象链接与嵌入技术 OLE是封装了一些软件(对象)的库文件,这个库文件通常称为“部件”,它有几个特征: (1)它是可运行代码 (2)它是可被其它外部应用程序调用的代码 (3)外部程序可以重复调用库中的代码,通常称为代码重用 大家可以看出,上面的三个特征都与“类”有关,这就是为什么说“类”是部件的基础的原因。 扯远了,赶紧回来。 那么OLE和ActiveX有什么关系呢? 当发展到网络时代的时候,OLE需要能够与Web浏览器交互,嵌入到网页中,随网页传送到客户的浏览器上,并在客户端执行。这个时候,OLE的基础技术也有了发展,就是我们常听说的COM(Component Object Model,部件对象模型),我们不再去讨论COM了,不然就越说越远了。按照一般的升级命名原则,这时应该叫OLE 2.0,但微软给OLE改名了,它就是ActiveX。 所以可以说,ActiveX其实就是OLE 2.0,或者是支持网页技术的OLE。 大家知道,由于互联网本身具有安全问题,访问速度远低于本地访问速度等一些特殊性,ActiveX部件通常还有如下特征: (1)一般都提供“代码签名”或要求注册使用,以保证其安全性。 (2)占用内存尽可能小,效率(速度)尽可能高。但这也不是绝对的,随着网速的提升,很多ActiveX部件的制作要求也在下降。 到这儿,大家再统起来看看ActiveX Data Objects,是不是对这几个词有了一个是“朦胧”的印象了~~~ 概念4:什么是关系数据库? ADO管理的是数据,其实这里的数据通常情况下是“关系数据”,这些“关系数据”的集合称为关系数据库。 何谓“关系”,简而言之,即“表格”。 这样,关系数据库的含义就是由“表格”组成的数据库。 这样解释可能出乎很多朋友的意料,但这个解释肯定错不了。我不再去细说这个“表格”,说的多了,只会让人糊涂。只说一些我们后面有用的: 表格的列一般称为字段,每一列(字段)都具有相同的类型 表格的行一般称为记录。一行称为一条记录。 大家记住一点:当我们打算使用ADO来管理EXCEL数据时,这个数据区域一定要可以被看做“表格”,它的每一列要保证相同的类型,举个例子说,不能有些是日期,而另外一些是文本或数字类

文档评论(0)

syfwyj555 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档