- 3
- 0
- 约 41页
- 2016-10-26 发布于广东
- 举报
上海应用技术学院 上海应用技术学院 SQL Server 2005数据库应用技术(第二版) 第15章 VB/VB.NET访问SQL Server 2005数据库 15-1 VB与SQL Server关联的常用编程接口 使用Visual Basic可以建立对本地或者远程数据库操作的应用程序桌面,也可创建企业级分布式的Internet应用程序平台。因此它越来越多地用作大型公司“客户机/服务器或浏览器/服务器”模式下数据库和应用程序的前端开发工具,与后端(后台)的Microsoft SQL Server相结合,VB能够提供一种高性能的客户机/服务器或浏览器/服务器解决方案。使用VB开发SQL server 2005数据库应用程序时,主要有以下几种常用编程接口: DAO(Data Access Objects,数据访问对象)。该对象通过Jet数据库引擎与ODBC的数据源进行通信,可以读取Access数据库(MDB文件)中的数据,也可以从FoxPro或dBase等ISAM数据库和任何ODBC数据源中读取数据,包括SQL Server。 RDO(Remote Data Objects,远程数据对象)。该对象实质就是ODBC API的对象化,它提供用代码生成和操作远程ODBC数据库系统组件的框架。RDO对象模型比DAO对象模型简单,功能比DAO多。 ADO(ActiveX Data Objects,活动数据对象)。它改进了DAO、RDO和各种其他数据访问接口的缺陷,或者说它是一种更加标准的接口,架起了不同数据库、文件系统和E-mail服务器之间的公用桥梁。 15-1 VB与SQL Server关联的常用编程接口 ODBC (Open Database Connectivity,开放数据库互连)。ODBC是OLE DB的前身,首次对不同数据库平台提供了数据的标准接口。由于ODBC是API,直接与驱动器通信,因此更快捷,但也颇难掌握。ODBC只限于关系型数据库,因为SQL是向ODBC数据源发送请求的标准语言。 OLE DB是一组“组件对象模型,COM” 接口,它封装了ODBC的功能,以统一的方式访问存储在不同信息源中数据,可为关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务等对象、Excel 电子数据表、Microsoft Exchange数据等提供了高性能的访问。 15-1 VB与SQL Server关联的常用编程接口 其中,ADO是微软推出的新一代的数据访问技术使用户能够编写访问SQL Server 2005数据库的应用程序。ADO是目前使用最为广泛的,而ODBC相对由 于OLE DB来说使用得更为普遍,获得ODBC驱动程序要比OLE DB便捷得多, 几乎所有微软视窗软件的管理工具中都提供。这样不一定要得到OLE DB的驱 动程序,就可立即访问原有的数据系统。至于DAO与RDO几乎已经淡化了。 OLE DB、ADO、ODBC是微软公司通用数据访问(Universal Data Access, UDA)策略的技术基础,如图15-1所示。 图15-1 Universal Data Access结构 15-2 访问数据库基础 1.引用数据源 为了更好地向读者讲述如何具体的使用Visual Basic访问SQL Server桌面工程,必须引用相关的数据库,表结构如第6章表的管理与使用中所述,包括学生。课程、成绩。班级信息表,分别见表6-1、表6-2、表6-3、表6-4。 2.连接数据源 VB提供了多种数据源连接方式:有Data控件、ADO 控件和ADO数据模型。Data控件在VB程序设计语言中多有介绍,此处就不赘述了。本教材主要基于ADO 控件连接数据库方式并结合实例予以介绍,以展示、讲解具体实际的应用方法。 15-3 使用ADO控件访问SQL Server 2005数据库 在Visual Basic中ADO控件使用户可以使用Microsoft ActiveX Data Objects(ADO)快速地创建一个到SQL Server数据库的连接,完成访问SQL Server 2005数据库操作。 15-3-1 ADO控件要素分析 VB是种面向对象的程序设计语言,它具有属性、方法和事件三大要素。在此,在使用ADO数据控件前将对其三要素进行分析。 1.ADO数据控件的主要属性 ADO数据控件的主要属性如表15-1所示。 15-3 使用ADO控件访问SQL Server 2005数据库
您可能关注的文档
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 2.第二章 .SQL Server 2005概述.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 3.第三章 .数据库备份与恢复技术.PPT
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 4.第四章 .数据库转换与复制技术.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 5.第五章 .SQL Server 2005的安全性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 6.第六章 .自动化管理任务.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 7.第七章 .数据库维持高可用性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 8.第八章 .SQL Server 2005的分析服.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 9.第九章 .SQL Server 2005 报表服务.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第1章 关系数据库标准语言SQL.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第3章 事务处理、并发控制及数据库优化.ppt
最近下载
- 大学英语六级词汇表-带音标.pdf VIP
- 第二章成本性态分析与变动成本法_管理会计.doc VIP
- 山东省春季高考英语真题与.docx VIP
- 山东省2024年春季高考考试语文试卷试题真题_可搜索.pdf VIP
- 2025年山东省春季高考英语试卷试题真题(含答案).pdf VIP
- 2021年山东省春季高考数学真题-【含答案】.docx VIP
- 【新教材】人教PEP版(2024)四年级下册英语全册教案(含教学计划).docx
- 2024年山东省春季高考数学试卷试题及答案详解.pdf VIP
- 2024年山东省春季高考数学试卷试题真题(含答案) (2).pdf VIP
- 2024年山东省春季高考数学试卷试题真题(含答案).pdf VIP
原创力文档

文档评论(0)