北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十一章 在VB中访问数据库:ADO和CONNECTION对象

北大青鸟 c 第十一章 在VB中访问数据库:ADo和 CONNECTION对象 Ⅴ ersion3.0 CHA
Version 3.0 在 VB 中访问数据库:ADO 和 CONNECTION 对象 第十一章

回顾 解释不同的应用程序模式 在断点模式下调试应用程序 使用“立即”窗口和“监视”窗口跟踪变量 使用 DEBUG语句调试应用程序 错误和不同的错误类型 处理不同类型的错误 北大青鸟
2 回顾 • 解释不同的应用程序模式 • 在断点模式下调试应用程序 • 使用“立即”窗口和“监视”窗口跟踪变量 • 使用 DEBUG 语句调试应用程序 • 错误和不同的错误类型 • 处理不同类型的错误

目标 ·描述ADo优于其他数据访问对象的各个方 面 在程序中引用、声明和使用ADO和 CONNECTION对象 ·说明如何创建连接以及如何连接到数据源 使用 CONNECTION执行SQL语句 3 北大青鸟
3 目标 • 描述 ADO 优于其他数据访问对象的各个方 面 • 在程序中引用、声明和使用ADO 和 CONNECTION 对象 • 说明如何创建连接以及如何连接到数据源 • 使用 CONNECTION 执行 SQL 语句

简介 磁盘方式保存数据的局限性 不利于数据共享 安全 操作不便 可维护性不好 ·VB对数据库开发应用提供有力支持 北大青鸟
4 简介 • 磁盘方式保存数据的局限性 – 不利于数据共享 – 安全 – 操作不便 – 可维护性不好 • VB对数据库开发应用提供有力支持

客户端服务器(cS)应用 分布式应用 客户端 服务端 ·分布式应用的 优势 5 北大青鸟
5 客户端/服务器(C/S)应用 • 分布式应用 – 客户端 – 服务端 • 分布式应用的 优势

更换DBMS的向题 初期,组织机构通常使用单独的DBMS ·使用专为某种数据库编写的应用程序来操作 此数据库 例如要访问 Oracle数据库中的数据,可以使用 PL/SQL SQL*Plus 多年以来,组织机构开始使用各种不同类型 的DBMS 从一种DBMS改变到另一种意味着: 需重写应用程序以处理新格式的数据 6 北大青鸟
6 更换DBMS的问题 • 初期,组织机构通常使用单独的 DBMS • 使用专为某种数据库编写的应用程序来操作 此数据库 – 例如要访问 Oracle 数据库中的数据,可以使用 PL/SQL SQL*Plus • 多年以来,组织机构开始使用各种不同类型 的 DBMS 从 一种DBMS 改变到另一种意味着: 需重写应用程序以处理新格式的数据

解决方案 将应用程序和数据库之间的实际通讯分隔开 可以创建能和不同数据库通讯的应用程序 应用程序应该以特定方式发出命令 ·将命令“翻译”成DBMS能识别的格式 北大青鸟
7 解决方案 • 将应用程序和数据库之间的实际通讯分隔开, 可以创建能和不同数据库通讯的应用程序 • 应用程序应该以特定方式发出命令 • 将命令“翻译”成DBMS 能识别的格式

ODBC 使用应用程序和DBMS之间的各个 “翻译器”,可以和数据库进行通讯 ·ODBC定义了一种标准方法 应用程序 “翻译器” 数据库 8 北大青鸟
8 ODBC •使用应用程序和 DBMS 之间的各个 “翻译器”,可以和数据库进行通讯 • ODBC定义了一种标准方法 应用程序 “翻译器” 数据库

oDBC连接 客户端 程序代 数据库 接口 RDBMS数据 库服务器 主机系统 ISAM文件 SAM( ndexed Sequential Access Method,即索引顺序存取方法) 9 北大青鸟
9 ODBC连接 RDBMS 数据 库服务器 主机系统 ISAM 文件 客户端 程序代 码 数据库 接口 ISAM(Indexed Sequential Access Method,即索引顺序存取方法)

OLE DB · OLE DB是一种数据库体系结构 使应用程序可以对存储在不同信息资源中 的数据进行统一的访问 高级4GL(例如 Visual basic)不能直 接执行 OLE DB接口 解决方案 Microsoft提供 ActiveX数据对象(ADo) 北大青鸟
10 OLE DB • OLE DB 是一种数据库体系结构 – 使应用程序可以对存储在不同信息资源中 的数据 进行统一的访问 – 高级 4GL (例如 Visual Basic)不能直 接执行 OLE DB 接口 • 解决方案 – Microsoft 提供 ActiveX 数据对象 (ADO)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十章 程序调试和错误处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第九章 Java输入输出.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第八章 多线程.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第七章 Java中的鼠标.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第六章 图形处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第五章 图形用户界面.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第四章 异常处理和常用系统类.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第三章 面向对象的程序设计.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第二章 Java基本语法.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第一章 Java概述(编著:肖孟强、张忠义、李晓利、于春花).ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第十章 综合实例.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符和表达式.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第二章 语言概述.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第一章 程序设计基础知识.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十二章 在VB中访问数据库:数据库查询和数据库显示.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第一章 可视化编程基础.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第二章 事件和事件处理.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第三章 Visual basic的基本语法.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第四章 数组和结构.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第五章 常见标准控件.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第六章 过程和函数.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第七章 菜单和对话框.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第八章 工具栏、状态栏和多文档窗口.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第九章 数据文件.ppt
- 《电子商务的物流管理》讲义电子课件.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第一章 MATLAB操作基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第二章 MATLAB矩阵及其运算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第四章 MATLAB文件操作.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第五章 MATLAB绘图.ppt