数据库应用案例分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
行更新。 (8)可选择在事务处理中嵌入更新数据。 (9)在使用事务之后,可以接受或拒绝在完成事务之前所
做的更改。 (10)结束事务(Connection)。
路漫漫其悠远
8.1.2 ADO的对象模型
ADO对象模型定义了一个可编程的分层对象集合,大体上可分为7个层次。其中由3 个对象成员Connection(连接)、Command(命令)和Recordset(记录集),以及几个集 合对象Errors(错误)、Parameters(参数)和Fields(字段)等所组成。
6)EOFAction
❖ 该属性用于设置当ADO数据控件将当前记录指针移动到EOF时,ADO数据控件 采取的操作。
路漫漫其悠远
7)Caption属性
❖ 设置显示在ADO控件上的内容。
8.1.3 ADO数据控件
3. ADO数据控件的方法
数据控件的内置功能很多,可在代码中用数据控件的方 法访问数据控件属性。
3. Recordset对象
Recordset对象表示的是来自基本表或命令执行结果的记录集合,它可以操纵来自提 供者的数据。在使用ADO时,通过Recordset对象几乎可对所有数据进行操作。而所 有Recordset对象均使用记录(行)和字段(列)进行构造。
4. Error集合
该对象包含与单个操作有关的数据访问错误的详细信息。任何涉及ADO对象的操作 都可能产生一个或多个提供者的错误。
2. RDO (Remote Data Objects)
远程数据对象是位于ODBC API 之上的一个对象模型薄层,它 依赖 ODBC API、选定的ODBC 驱动程序以及后端数据库引擎 实现大部分的智能和功能,因此短小、快速、强健。
3. ADO(ActiveX Data Object)
ActiveX数据对象是基于全新的OLE DB技术,OLE DB可对电 子邮件、文本文件、复合文件、数据表等各种各样的数据通过 统一的接口进行存取。
5. Parameter集合
Command对象具有由Parameter对象组成的Parameters集合。
6. Field集合
Recordset 对象含有由 Field 对象组成的 Fields 集合。每个 Field 对象对应于 Recordset 中的一列。
7. Property(属性)
1. Connection对象
Connection对象是交换数据所必需的环境,通过Connection对象可使应用程序访问 数据源。Connection 对象代表与数据源进行的惟一会话。如果是客户端/服务器数据 库系统,该对象可以等价于到服务器的实际网络连接。
2. Command对象
使用Command对象可以查询数据库并返回Recordset对象中的记录,以便执行大量 操作或处理数据库结构。该对象的功能取决于其提供者的功能。
数据库应用案例分析
路漫漫其悠远
2020/3/29
第8章 图书馆管理信息系统
学习目的与要求
随着图书馆管理要求的不断提高,传统的图书管理已不 再适用。因而现代图书馆的管理基本上都采用了计算机 软件进行辅助管理,可大大提高效率。本章将以图书管 理信息系统案例为主线,介绍如何结合Visual Basic和 Access数据库开发数据库应用系统,并讲解典型图书 管理信息系统的设计与实现。在该系统中,把前面几章 学习过的数据库基础知识进行了综合应用。
路漫漫其悠远
8.1
Visual Basic对数据库开发的支持
在Visual Basic开发环境中,提供了3种数据访问方式: 数据访问对象(DAO)、远程数据对象(RDO)和ActiveX数 据对象(ADO)。
1. DAO (Data Access Objects)
DAO 最适用于单系统应用程序或在小范围本地分布使用。其 内部已经对Jet数据库的访问进行了加速优化,而且它使用起 来也比较方便。
ADO 对象有两种类型的属性:内置属性和动态属性。
路漫漫其悠远
Байду номын сангаас
8.1.3 ADO数据控件
ADO数据控件是ActiveX外部控件,它使用 Microsoft ActiveX 数据对象 (ADO) 来快速建立数据绑定控件和数据源之间的连接。
1. 添加ADO数据控件
2. ADO数据控件的属性
1)ConnectionString属性
❖ ADO控件使用ConnectionString属性与数据库建立连接。
2)RecordSource属性
❖ RecordSource确定具体可访问的数据,这些数据构成记录集对象Recordset。 该属性值可以是数据库中的单个表名、一个用于查询的存储,也可以是使用 SQL查询语言的一个查询字符串
3)ConnectionTimeout属性
1)Refresh方法 2)UpdateControls方法 3)AddNew方法 4)Move方法组 5)UpdateBatch 6)CancelUpdate方法
路漫漫其悠远
8.1.4 数据绑定控件
数据邦定控件是用于显示ADO控件的记录集中字段的值的控件,并且可以 通过邦定控件接受经过编辑或添加的记录。
❖ 该属性用于数据连接的超时设置,若在指定时间内连接不成功则显示超时信息。 时间单位为秒。
4)MaxRecords属性
❖ 定义从一个查询中最多能返回的记录数。如果设置为0,则表示没有限制最多返 回的记录数。
5)BOFAction
❖ 该属性用于设置当ADO数据控件将当前记录指针移动到BOF时,ADO数据控件 采取的操作。
路漫漫其悠远
8.1.1 ADO的编程过程
ADO所提供的类和对象可以完成以下动作。
(1)连接(Connection)数据源,并可选择开始一个事务。 (2)可选择创建表示SQL查询命令(Command)的对象。 (3)可选择在 SQL 命令中将值作为变量参数。 (4)执行命令(Command、Connection或Recordset)。 (5)如果命令以行返回,将行存储在存储对象中。 (6)可选择对数据进行定位、检查、操作和编辑。 (7)适当情况下,可以使用存储对象中的变更对数据源进
做的更改。 (10)结束事务(Connection)。
路漫漫其悠远
8.1.2 ADO的对象模型
ADO对象模型定义了一个可编程的分层对象集合,大体上可分为7个层次。其中由3 个对象成员Connection(连接)、Command(命令)和Recordset(记录集),以及几个集 合对象Errors(错误)、Parameters(参数)和Fields(字段)等所组成。
6)EOFAction
❖ 该属性用于设置当ADO数据控件将当前记录指针移动到EOF时,ADO数据控件 采取的操作。
路漫漫其悠远
7)Caption属性
❖ 设置显示在ADO控件上的内容。
8.1.3 ADO数据控件
3. ADO数据控件的方法
数据控件的内置功能很多,可在代码中用数据控件的方 法访问数据控件属性。
3. Recordset对象
Recordset对象表示的是来自基本表或命令执行结果的记录集合,它可以操纵来自提 供者的数据。在使用ADO时,通过Recordset对象几乎可对所有数据进行操作。而所 有Recordset对象均使用记录(行)和字段(列)进行构造。
4. Error集合
该对象包含与单个操作有关的数据访问错误的详细信息。任何涉及ADO对象的操作 都可能产生一个或多个提供者的错误。
2. RDO (Remote Data Objects)
远程数据对象是位于ODBC API 之上的一个对象模型薄层,它 依赖 ODBC API、选定的ODBC 驱动程序以及后端数据库引擎 实现大部分的智能和功能,因此短小、快速、强健。
3. ADO(ActiveX Data Object)
ActiveX数据对象是基于全新的OLE DB技术,OLE DB可对电 子邮件、文本文件、复合文件、数据表等各种各样的数据通过 统一的接口进行存取。
5. Parameter集合
Command对象具有由Parameter对象组成的Parameters集合。
6. Field集合
Recordset 对象含有由 Field 对象组成的 Fields 集合。每个 Field 对象对应于 Recordset 中的一列。
7. Property(属性)
1. Connection对象
Connection对象是交换数据所必需的环境,通过Connection对象可使应用程序访问 数据源。Connection 对象代表与数据源进行的惟一会话。如果是客户端/服务器数据 库系统,该对象可以等价于到服务器的实际网络连接。
2. Command对象
使用Command对象可以查询数据库并返回Recordset对象中的记录,以便执行大量 操作或处理数据库结构。该对象的功能取决于其提供者的功能。
数据库应用案例分析
路漫漫其悠远
2020/3/29
第8章 图书馆管理信息系统
学习目的与要求
随着图书馆管理要求的不断提高,传统的图书管理已不 再适用。因而现代图书馆的管理基本上都采用了计算机 软件进行辅助管理,可大大提高效率。本章将以图书管 理信息系统案例为主线,介绍如何结合Visual Basic和 Access数据库开发数据库应用系统,并讲解典型图书 管理信息系统的设计与实现。在该系统中,把前面几章 学习过的数据库基础知识进行了综合应用。
路漫漫其悠远
8.1
Visual Basic对数据库开发的支持
在Visual Basic开发环境中,提供了3种数据访问方式: 数据访问对象(DAO)、远程数据对象(RDO)和ActiveX数 据对象(ADO)。
1. DAO (Data Access Objects)
DAO 最适用于单系统应用程序或在小范围本地分布使用。其 内部已经对Jet数据库的访问进行了加速优化,而且它使用起 来也比较方便。
ADO 对象有两种类型的属性:内置属性和动态属性。
路漫漫其悠远
Байду номын сангаас
8.1.3 ADO数据控件
ADO数据控件是ActiveX外部控件,它使用 Microsoft ActiveX 数据对象 (ADO) 来快速建立数据绑定控件和数据源之间的连接。
1. 添加ADO数据控件
2. ADO数据控件的属性
1)ConnectionString属性
❖ ADO控件使用ConnectionString属性与数据库建立连接。
2)RecordSource属性
❖ RecordSource确定具体可访问的数据,这些数据构成记录集对象Recordset。 该属性值可以是数据库中的单个表名、一个用于查询的存储,也可以是使用 SQL查询语言的一个查询字符串
3)ConnectionTimeout属性
1)Refresh方法 2)UpdateControls方法 3)AddNew方法 4)Move方法组 5)UpdateBatch 6)CancelUpdate方法
路漫漫其悠远
8.1.4 数据绑定控件
数据邦定控件是用于显示ADO控件的记录集中字段的值的控件,并且可以 通过邦定控件接受经过编辑或添加的记录。
❖ 该属性用于数据连接的超时设置,若在指定时间内连接不成功则显示超时信息。 时间单位为秒。
4)MaxRecords属性
❖ 定义从一个查询中最多能返回的记录数。如果设置为0,则表示没有限制最多返 回的记录数。
5)BOFAction
❖ 该属性用于设置当ADO数据控件将当前记录指针移动到BOF时,ADO数据控件 采取的操作。
路漫漫其悠远
8.1.1 ADO的编程过程
ADO所提供的类和对象可以完成以下动作。
(1)连接(Connection)数据源,并可选择开始一个事务。 (2)可选择创建表示SQL查询命令(Command)的对象。 (3)可选择在 SQL 命令中将值作为变量参数。 (4)执行命令(Command、Connection或Recordset)。 (5)如果命令以行返回,将行存储在存储对象中。 (6)可选择对数据进行定位、检查、操作和编辑。 (7)适当情况下,可以使用存储对象中的变更对数据源进