北大青鸟 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)