VBScript课件第10章ADO与数据库.ppt_第1页
VBScript课件第10章ADO与数据库.ppt_第2页
VBScript课件第10章ADO与数据库.ppt_第3页
VBScript课件第10章ADO与数据库.ppt_第4页
VBScript课件第10章ADO与数据库.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第10章ADO与数据库,10.1Web数据库简介10.2ADO概述10.3ODBC的安装与设置10.4SQL语法,上一页,下一页,目录,结束,本节,数据库简介将有关联的数据放在一起就形成的库为数据库。也就是说数据库是用来存放数据的。数据库的特点避免重复一致性标准格式分享数据安全性3.常用WEB数据库ACCESS/MSSQL/ORACLE/MYSQL等,10.1WEB数据库简介,上一页,下一页,目录,结束,本节,ADO简介ADO组件是微软公司开发的一种强大的数据库管理组件,是ASP存取数据库的重要工具。利用它可以轻松的完成对各种数据库的读写访问。ADO的特点ADO是应用层的编程接口,它通过OLEDB提供的系统编程接口,访问数据源中的数据,适合于各种Client/Server应用系统和基于Web的应用。ADO具有容易掌握、操作简单、使用灵活、占用内存和硬盘空间少、访问效率高等特点。ADO可以访问几乎所有类型的数据库。ADO包含有七种对象:Connection、Recordset、Command、Field、Parameter、Property、Error和相关的四个集合:Properties、Errors、Fields和Parameters。,10.2ADO概述,上一页,下一页,目录,结束,本节,ADO数据对象Connection对象负责与指定的数据源进行链接。Command对象负责对数据库提供请求,也就是传递指定的SQL命令。Command对象必须经过一个已经建立的链接(Connection对象)发出数据操作命令如insert(增加记录)、delete(删除记录)或update(更新记录)等来操作数据源中的数据。Recordset对象负责浏览与操作从数据库中取出的数据。Field对象表示一个指定的Recordset对象中的数据字段。Parameter对象负责传递Command对象所需要的SQL命令参数。Property对象表示ADO的各个对象的属性值。每个ADO对象都会有一组描述或控制对象的属性。Error对象负责记录链接过程所发生的错误信息。,上一页,下一页,目录,结束,本节,ADO数据集合Connection对象包含Errors数据集合,在Errors数据集合中包含数据源响应失败时所建立的Error对象。Command对象包含Parameters数据集合,在Parameters数据集合中包含Command对象所有的Parameter对象。Recordset对象包含Fields数据集合,在Fields数据集合中包含Recordset对象的所有Field数据字段对象。Connection对象、Command对象、Recordset对象与Field对象皆包含一个Properties数据集合,在Properties数据集合中包含所对应Connection对象、Command对象、Recordset对象与Field对象的Property对象。,上一页,下一页,目录,结束,本节,ADO开发流程,【步骤1】链接数据库,使用Connection对象或Command对象的相关方法与属性。【步骤2】设置存取数据源的SQL命令,使用Connection对象、Command对象或Recordest对象的相关方法与属性。【步骤3】在SQL命令中传递不同的参数,使用Command对象的Parameters数据集合来完成。【步骤4】运行SQL命令使用Connection对象、Command对象或Recordest对象的相关方法与属性。【步骤5】浏览、增加、删除或修改已经得到的数据,使用Recordest对象的相关方法与属性。【步骤6】使用Connection对象或Command对象相关属性完成设置。,上一页,下一页,目录,结束,本节,通过一个实例来说明如何建立一个MicrosoftAccess2000数据库,并且建立与之相链接的数据源DSN(DataSourceName)。这里的DSN表示应用程序和指定数据库的链接信息对象。建立数据库表设置数据源DSN,10.3ODBC的安装与设置,上一页,下一页,目录,结束,本节,SQL是应用程序与数据库交谈的语言。SQL是目前使用关系式数据库的一种标准语言,包括选取、新增、删除与修改等语法。Select查询语句Insert增加记录Update修改记录Delete删除记录,10.4SQL语法,上一页,下一页,目录,结束,本节,Select查询语句输出全部栏位【语法】select*from数据表名称其中:星号(*)代表该表中所有的栏位中的数据。【举例】输出Client表中所有数据Select*FromClient输出部分栏位【语法】Select栏位名称1,栏位名称2From数据表名称其中:栏位名称的个数没有限制,但至少要一个以上。另外,同一栏位并不限于只能输出一次,可出现多次。【举例】输出用户的姓名及出生日期。SelectName,BirthdayFromClient,上一页,下一页,目录,结束,本节,改变栏位名称【语法】Select栏位名称1As新名称,栏位名称2As新名称,From数据表名称其中利用As关键字即可改变结果输出时的栏位名称。【举例】将表Client的栏位名称由英文改为中文。SelectNameAs姓名,BirthdayAs生日FromClient条件运算式【语法】Select栏位名称1,栏位名称2WhereCondition其中:Where使条件选择的一个关键字,在次关键字后的字符串就是条件式,对于数字类型的栏位而言,条件式的写法如下:栏位名称逻辑运算符(数值)【举例】输出访问次数超过5次的用户的信息。Select*FromClientWhereTimes5输出出生在1980年以前的用户信息。Select*FromClientWhereBirthday1980-01-01,上一页,下一页,目录,结束,本节,排序【语法】Select栏位名称From数据表名称OrderBy栏位名称ASC,DESC其中:OrderBy是排序的关键字,排序又分为递增排序ASC和递减排序DESC。【举例】根据用户的访问次数按照递增的顺序输出表Client.Select*FromClientOrderByTimesASC链接表【语法】Select表名称1.栏位名称1,表名称1.栏位名称2,表名称2.栏位名称1From数据表名称Where表名称.栏位名称=表名称.栏位名称其中:由于表不止一个,所以在指定选取栏时,最后的栏位名称之前加上表名称,以免不同的表中有相同的栏位名称。【举例】将表Client与表Place相链接。SelectClient.Name,Client.Birthday,Client.Vip,Place.CountyFromClient,PlaceWhereClient.Living=Place.Id,上一页,下一页,目录,结束,本节,Insert增加记录新增所有栏位【语法】insertInto数据表名称values(数值1,数值2,)其中:insertInto是新增记录的关键字,Values后面接的是数值,必须按照原来表中所设计的顺序输入值。【举例】在表Place中新增一笔数据。InsertintoPlaceValue(4,大连)新增部分栏位【语法】insertInto数据表名称(栏位1,栏位2,)values(数值1,数值2,)其中:栏位可以按任意顺序输出,数值对应栏位值输入就可以了。【举例】增加一个新用户。InsertintoClient(Name,Birthday,Living)Values(小欣,1979-8-5,4),上一页,下一页,目录,结束,本节,Update修改记录修改位特定值【语法】Update数据表名称Set栏位名称1=数值,栏位名称2=数值Where条件式其中:Set关键字代表修改表的设定,一次可以修改多个栏位中的数据,只要符合条件的都会被修改成设定的值。【举例】用户对“备注”进行修改。updateClientsetNotes=紧张的工作中的小欣!whereName=小欣运算式修改【语法】Update数据表名称Set运算式Where条件式其中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论