- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章_Visual_Basic的数据访问方法kui.ppt
第10章 Visual Basic数据访问方法 主要内容 10.1 概述 10.2 Data控件 10.3 ADO Data控件 10.4 查询数据 10.1 概述 1. Visual Basic访问的数据库类型 Visual Basic可以访问以下类型的数据库。 (1)Jet数据库 (2)ISAM数据库 (3)ODBC数据库 (1)Jet数据库 数据库由Jet数据库引擎直接生成和操作,具有灵活快速的特点。最早为Access所使用,现在已经支持其他数据库。 (2)ISAM数据库 索引顺序访问方法(ISAM)数据库有几种不同形式,如dBASE、ForPro和Paradox等。 (3)ODBC数据库 ODBC (Open DataBase Connectivity)是Miscrosoft公司推出。Visual Basic可以访问任何支持ODBC标准的数据库,如Microsoft SQL Server、Oracle、Sybase等。 2. Visual Basic访问数据的接口 数据访问过程涉及三个组成部分: (1)数据提供者(Data Provider) (2)数据服务提供者(Data Service Provider) (3)数据使用者(Data Consumer) 数据使用者和数据提供者之间的桥梁就是数据访问接口对象 VB的三种数据访问接口 ActivcX数据对象(ADO) 远程数据对象(RDO) 数据访问对象(DAO)。 这接口分别代表了数据访问技术的不同发展阶段。 数据访问对象(DAO): (较早的接口) Data控件 DAO用来显露Microsoft Jet数据库引擎,并通过ODBC直接连接到其他数据库。 DAO 最适用于单系统应用程序或在小范围本地分布使用,其内部已经对Jet数据库的访问进行了加速优化。如果是Access数据库且本地使用,建议使用这种访问方式。 VB已经把DAO模型封装成了Data控件,将Data控件与数据库中的记录源连接起来,就可以使用Data控件来对数据库进行操作。 远程数据对象(RDO): RDO是一个到ODBC的、面向对象的数据访问接口,它同DAO组合在一起,展示出所有ODBC的底层功能和灵活性。 尽管RDO只能通过现存的ODBC驱动程序来访问关系数据库,但是RDO是许多SQL Server、Oracle等大型关系数据库开发者经常选用的最佳接口。 和DAO一样,在V B中也把其封装为RDO控件,其使用方法与DAO控件的使用方法完全一样。 ActivcX数据对象(ADO) ADO(ActiveX Data Objccts)作为DAO、RDO的后继产物,是较RDO和DAO更新的技术(是更简单、更灵活的对象模型)。 ADO对象模型定义了可编程的分层的对象集合,扩展了DAO和RDO所使用的对象模型,包含较少的对象, 有更多的属性、方法(和参数)以及事件。 ADO已经成为了当前数据库开发的主流。 以上这些接口分别代表了数据访问技术的不同发展阶段。 3. 记录集(VB内存中定义的区域) V B不能直接访问据库中的表格,只能通过记录集(Recordset)对象进行记录的操作和浏览。 记录集由行和列构成,它与数据表类似,可以由一个或几个表中的数据构成,实际上是一个操纵和使用表的视图。 用户可以根据需要,通过使用Recordset对象选择数据。 编程人员与用户的交互通过放在V B窗体上的可视化控件进行,如文本框等,其中文本框、列表框、组合框等控件可以绑定到数据源上自动显示数据。 绑定是连接可视化控件与记录集中的字段的过程. 最普通的绑定方法是数据控件,如V B的Data控件、Remote Data控件和ADO Data 控件等都具有的记录集对象,可以管理到数据库引擎的接口。可以作为其他控件和对象的数据源,通过一个可视化界面以支持数据在记录之间移动。 3. 记录集 VB只能通过记录集(Recordset)对象进行记录的操作和浏览。 记录集由行和列构成,可以由一个或几个表中的数据构成,实际上是一个操纵和使用表的视图。 10.2 Data控件 Data控件是Visual Basic内嵌的、使用Microsoft的Jet数据库引擎来访问数据库的一种重要的工具 它利用三种Recordset对象访问数据库: Table 对象 DynaSet 对象 SnapShot 对象 10.2.1 Data控件属性 设置Data控件数据源的三个基本属性 Connect DatabaseName RecordSource 1. Connect属性 Co
文档评论(0)