VBScript课件 第10章 ADO与数据库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⒈ Select查询语句 查询语句
上一页 下一页 目 录 本 节 结 束
⑴输出全部栏位 语法】 【语法】select * from 数据表名称 其中:星号( )代表该表中所有的栏位中的数据. 其中:星号(*)代表该表中所有的栏位中的数据. 举例】输出Client表中所有数据 【举例】输出 表中所有数据 Select * From Client
上一页 下一页 目 录 本 节 源自文库 束
⒋ ADO数据集合 数据集合
Connection对象包含 对象包含Errors数据集合 , 在 Errors数据 数据集合, 对象包含 数据集合 数据 集合中包含数据源响应失败时所建立的Error对象. 对象. 集合中包含数据源响应失败时所建立的 对象
上一页 下一页 目 录 本 节 结 束
⒉ ADO的特点 的特点
ADO是应用层的编程接口,它通过OLE DB提供的系统编 是应用层的编程接口,它通过 提供的系统编 是应用层的编程接口 程接口,访问数据源中的数据,适合于各种Client/Server 程接口,访问数据源中的数据,适合于各种 应用系统和基于Web的应用. 的应用. 应用系统和基于 的应用 ADO具有容易掌握, 操作简单, 使用灵活, 占用内存和 具有容易掌握, 具有容易掌握 操作简单,使用灵活, 硬盘空间少,访问效率高等特点. 硬盘空间少,访问效率高等特点. ADO可以访问几乎所有类型的数据库. 可以访问几乎所有类型的数据库. 可以访问几乎所有类型的数据库 ADO 包 含 有 七 种 对 象 : Connection , Recordset , Command, Field, Parameter, Property, Error和相关 , , , , 和相关 的四个集合: 的四个集合:Properties,Errors,Fields和Parameters. , , 和 .
⒉ 数据库的特点
避免重复 一致性 标准格式 分享数据 安全性 3.常用 常用WEB数据库 常用 数据库 ACCESS/MSSQL/ORACLE/MYSQL等 等
10.2 ADO概述 概述
上一页 下一页 目 录 本 节 结 束
⒈ ADO简介 简介
ADO组件是微软公司开发的一种强大的数据库管理 组件是微软公司开发的一种强大的数据库管理 组件, 存取数据库的重要工具. 组件,是ASP存取数据库的重要工具.利用它可以轻松的 存取数据库的重要工具 完成对各种数据库的读写访问. 完成对各种数据库的读写访问.
Command 对 象 包 含 Parameters 数 据 集 合 , 在 Parameters 数 据 集 合 中 包 含 Command 对 象 所 有 的 Parameter对象. 对象. 对象 Recordset对象包含 对象包含Fields数据集合 , 在 Fields数据集 数据集合, 对象包含 数据集合 数据集 合中包含Recordset对象的所有 对象的所有Field数据字段对象. 数据字段对象. 合中包含 对象的所有 数据字段对象 Connection对象 , Command对象 , Recordset对象与 对象, 对象, 对象 对象 对象与 Field 对 象 皆 包 含 一 个 Properties 数 据 集 合 , 在 Properties 数 据 集 合 中 包 含 所 对 应 Connection 对 象 , Command对象,Recordset对象与 对象, 对象与Field对象的 对象的Property 对象 对象与 对象的 对象. 对象.
⒉ Insert增加记录 增加记录
上一页 下一页 目 录 本 节 结 束
⒈ 新增所有栏位 语法】 数据表名称values (数值 数值 数值1,数值 【语法】insert Into数据表名称 数据表名称 数值 数值2,…) 其中: 是新增记录的关键字, 后面接的是数值, 其中: insert Into是新增记录的关键字, Values后面接的是数值, 是新增记录的关键字 后面接的是数值 必须按照原来表中所设计的顺序输入值. 必须按照原来表中所设计的顺序输入值. 举例】在表Place中新增一笔数据. 中新增一笔数据. 【举例】在表 中新增一笔数据 Insert into Place Value (4,大连 大连) 大连 ⒉ 新增部分栏位 语法】 数据表名称(栏位 栏位2,…)values (数值 数值 数值1,数值 【语法】insert Into数据表名称 栏位 栏位 数据表名称 栏位1,栏位 数值 2,…) 其中:栏位可以按任意顺序输出,数值对应栏位值输入就可以了. 其中:栏位可以按任意顺序输出,数值对应栏位值输入就可以了. 举例】增加一个新用户. 【举例】增加一个新用户. Insert into Client (Name,Birthday,Living) Values ('小欣 小欣','1979-8-5',4) 小欣
第10章 ADO与数据库 章 与数据库
10.1 Web数据库简介 数据库简介 10.2 ADO概述 概述 10.3 ODBC的安装与设置 的安装与设置 10.4 SQL语法 语法
10.1 WEB数据库简介 数据库简介
上一页 下一页 目 录 本 节 结 束
⒈ 数据库简介
将有关联的数据放在一起就形成的库为数据库. 将有关联的数据放在一起就形成的库为数据库.也就是说数 据库是用来存放数据的. 据库是用来存放数据的.
⑵ 输出部分栏位 语法】 栏位名称1,栏位名称2… From 数据表名称 【语法】Select 栏位名称 ,栏位名称 其中:栏位名称的个数没有限制,但至少要一个以上.另外, 其中:栏位名称的个数没有限制,但至少要一个以上.另外, 同一栏位并不限于只能输出一次,可出现多次. 同一栏位并不限于只能输出一次,可出现多次. 举例】输出用户的姓名及出生日期. 【举例】输出用户的姓名及出生日期. Select Name,Birthday From Client
上一页 下一页 目 录 本 节 结 束
⑶ 改变栏位名称 语法】 栏位名称1 新名称,栏位名称2 【语法】Select 栏位名称 As 新名称,栏位名称 As 新名 称, … From数据表名称 数据表名称 其中利用As关键字即可改变结果输出时的栏位名称 关键字即可改变结果输出时的栏位名称. 其中利用 关键字即可改变结果输出时的栏位名称. 举例】将表Client的栏位名称由英文改为中文. 的栏位名称由英文改为中文. 【举例】将表 的栏位名称由英文改为中文 Select Name As 姓名 姓名,Birthday As 生日 From Client ⑷ 条件运算式 语法】 栏位名称1,栏位名称2 【语法】Select 栏位名称 ,栏位名称 … Where Condition 其中: 使条件选择的一个关键字, 其中:Where使条件选择的一个关键字,在次关键字后的字 使条件选择的一个关键字 符串就是条件式,对于数字类型的栏位而言, 符串就是条件式,对于数字类型的栏位而言,条件式的写法如 下: 数值) 栏位名称 逻辑运算符 (数值 数值 举例】输出访问次数超过5次的用户的信息 次的用户的信息. 【举例】输出访问次数超过 次的用户的信息. Select * From Client Where Times< 5 输出出生在1980年以前的用户信息. 年以前的用户信息. 输出出生在 年以前的用户信息 Select * From Client Where Birthday<'1980-01-01'
⒈ 建立数据库表 设置数据源DSN ⒉ 设置数据源
10.4 SQL语法 语法
上一页 下一页 目 录 本 节 结 束
SQL是应用程序与数据库交谈的语言.SQL是目 是应用程序与数据库交谈的语言. 是应用程序与数据库交谈的语言 是目 前使用关系式数据库的一种标准语言, 前使用关系式数据库的一种标准语言 , 包括选 新增,删除与修改等语法. 取,新增,删除与修改等语法. Select查询语句 ⒈ Select查询语句 ⒉ Insert增加记录 增加记录 ⒊ Update修改记录 修改记录 ⒋ Delete删除记录 删除记录
⒊ ADO数据对象 数据对象
Connection对象负责与指定的数据源进行链接. 对象负责与指定的数据源进行链接. 对象负责与指定的数据源进行链接 Command对象负责对数据库提供请求,也就是传递指定的 对象负责对数据库提供请求, 对象负责对数据库提供请求 也就是传递指定的SQL 命 令 . Command 对 象 必 须 经 过 一 个 已 经 建 立 的 链 接 对象) (Connection对象)发出数据操作命令如 对象 发出数据操作命令如insert(增加记录), (增加记录) delete(删除记录)或update(更新记录)等来操作数据源中的 (删除记录) (更新记录) 数据. 数据. Recordset对象负责浏览与操作从数据库中取出的数据. 对象负责浏览与操作从数据库中取出的数据. 对象负责浏览与操作从数据库中取出的数据 Field对象表示一个指定的 对象表示一个指定的Recordset对象中的数据字段. 对象中的数据字段. 对象表示一个指定的 对象中的数据字段 Parameter对象负责传递 对象负责传递Command对象所需要的 对象所需要的SQL命令参数. 命令参数. 对象负责传递 对象所需要的 命令参数 Property对象表示 对象表示ADO的各个对象的属性值.每个 的各个对象的属性值. 对象表示 的各个对象的属性值 每个ADO对象都 对象都 会有一组描述或控制对象的属性. 会有一组描述或控制对象的属性. Error对象负责记录链接过程所发生的错误信息. 对象负责记录链接过程所发生的错误信息. 对象负责记录链接过程所发生的错误信息
上一页 下一页 目 录 本 节 结 束
⒌ 排序 语法】 【语法】Select 栏位名称 From数据表名称 Order By 栏位名 数据表名称 称 [ASC,DESC] 其中: 是排序的关键字,排序又分为递增排序ASC 其中:Order By 是排序的关键字,排序又分为递增排序 和递减排序DESC. 和递减排序 . 举例】根据用户的访问次数按照递增的顺序输出表Client. 【举例】根据用户的访问次数按照递增的顺序输出表 Select * From Client Order By Times ASC ⒍ 链接表 语法】 表名称1.栏位名称 表名称1.栏位名称 栏位名称1, 栏位名称2, 【语法】Select 表名称 栏位名称 ,表名称 栏位名称 ,表 名称2.栏位名称 栏位名称1… From数据表名称 Where表名称 栏位名称 表名称.栏位名称 名称 栏位名称 数据表名称 表名称 =表名称 栏位名称 表名称.栏位名称 表名称 其中:由于表不止一个,所以在指定选取栏时, 其中: 由于表不止一个, 所以在指定选取栏时, 最后的栏位 名称之前加上表名称,以免不同的表中有相同的栏位名称. 名称之前加上表名称,以免不同的表中有相同的栏位名称. 举例】将表Client与表 与表Place相链接. 相链接. 【举例】将表 与表 相链接 Select Client.Name, Client.Birthday, Client.Vip, Place.County From Client,Place Where Client.Living=Place.Id
⒌ ADO开发流程 开发流程
【步骤1】链接数据库,使用Connection对象或 Command对象的相关方法与属性. 上一页 下一页 目 录 本 节 结 束 【步骤2】设置存取数据源的SQL命令,使用 Connection对象,Command对象或Recordest对象 的相关方法与属性. 【步骤3】在SQL命令中传递不同的参数,使用 Command对象的Parameters数据集合来完成. 【步骤4】运行SQL命令使用Connection对象, Command对象或Recordest对象的相关方法与属性. 【步骤5】浏览,增加,删除或修改已经得到的数 据,使用Recordest对象的相关方法与属性. 【步骤6】使用Connection对象或Command对象相 关属性完成设置.
10.3 ODBC的安装与设置 的安装与设置
上一页 下一页 目 录 本 节 结 束
通过一个实例来说明如何建立一个Microsoft 通过一个实例来说明如何建立一个 Access 2000数据库 , 并且建立与之相链接的数 数据库, 数据库 据源DSN( Data Source Name) . 这里的 据源 ( ) 这里的DSN 表示应用程序和指定数据库的链接信息对象. 表示应用程序和指定数据库的链接信息对象.