




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章第五章 数据库在网页中的运用数据库在网页中的运用 计算机学院计算机学院 乐小燕乐小燕1网页设计与制造网页设计与制造学习目的学习目的 掌握掌握SQL语句的根本操作语句的根本操作 掌握运用掌握运用ACCESS建立数据库建立数据库 掌握运用掌握运用SQL Server建立数据库建立数据库 了解了解ADO的根本概念的根本概念 掌握掌握ODBC的配置的配置 掌握在掌握在ASP中运用中运用ADO访问数据库访问数据库计算机学院计算机学院 乐小燕乐小燕2主要内容主要内容 5.1 SQL操作根底操作根底 5.2 建立数据库建立数据库 5.3 ADO简介简介 5.4 ODBC的配置的配置 5.5 在在ASP
2、中中ADO对象的运用对象的运用计算机学院计算机学院 乐小燕乐小燕3 5.1 SQL操作根底操作根底5.1.1 SQL简介简介SQL :是是 “Structured Query Language 构构造式查询言语的缩写。造式查询言语的缩写。 用于对存放在计算机数据库中的数据进展组用于对存放在计算机数据库中的数据进展组织、管理和检索。织、管理和检索。绝大多数数据库管理系统,如绝大多数数据库管理系统,如Oracle、SQL Server、Access等都采用了等都采用了SQL言语规范。言语规范。计算机学院计算机学院 乐小燕乐小燕4 5.1 SQL操作根底操作根底5.1.2 SQL数据语句数据语句1.
3、 SELECT语句语句SQL查询语句查询语句语法格式:语法格式: SELECT 字段字段 from 表名表名 WHERE 条件条件实例:假设有如下名为实例:假设有如下名为class_table的表的表计算机学院计算机学院 乐小燕乐小燕5 5.1 SQL操作根底操作根底 SELECT语句 SELECT address from class_table WHERENO=“10003 表示从名为表示从名为class_table的表中读取的表中读取NO为为10003的的address计算机学院计算机学院 乐小燕乐小燕6 5.1 SQL操作根底操作根底2. INSERT语句语句添加新记录添加新记录语法格
4、式:语法格式: INSERT 表名字段表名字段1,字段,字段2, VALUES值值1,值,值2,实例:以表实例:以表class_table为例为例计算机学院计算机学院 乐小燕乐小燕7 5.1 SQL操作根底操作根底 INSERT 语句语句 INSERT class_table(NO,name,age,address) VALUES(10006, 肖美肖美,17, 2#305) 表示向表表示向表class_table中添加一条新记录。中添加一条新记录。计算机学院计算机学院 乐小燕乐小燕8 5.1 SQL操作根底操作根底3. DELETE语句语句删除记录删除记录功能:从表中删除一个或多个记录。功能
5、:从表中删除一个或多个记录。语法格式:语法格式: DELETE FROM 表名表名 WHERE 条件条件实例:仍以表实例:仍以表class_table为例为例计算机学院计算机学院 乐小燕乐小燕9 5.1 SQL操作根底操作根底DELETE 语句语句 DELETE class_table WHERE age20 表示:从表表示:从表class_table中删除字段中删除字段age小于小于17或大于或大于20的记录项。的记录项。计算机学院计算机学院 乐小燕乐小燕10 5.1 SQL操作根底操作根底DELETE 语句语句计算机学院计算机学院 乐小燕乐小燕11 5.1 SQL操作根底操作根底4. UP
6、DATE语句语句 功能:修正表中曾经存在的一条或多条记录。功能:修正表中曾经存在的一条或多条记录。语法格式:语法格式: UPDATE 表名表名 SET 字段字段1值值1 字段字段2值值2 字段字段n值值n WHERE 条件条件 计算机学院计算机学院 乐小燕乐小燕12 5.1 SQL操作根底操作根底UPDATE语句语句 实例:仍以表实例:仍以表class_table为例。为例。计算机学院计算机学院 乐小燕乐小燕13nUPDATE class_table SET age=20n address=4#209n WHERE NO=10004n表示:修正表表示:修正表class_table中中NO为为1
7、0004记录的记录的age和和address值。值。 5.1 SQL操作根底操作根底UPDATE 语句语句计算机学院计算机学院 乐小燕乐小燕14 5.1 SQL操作根底操作根底5.2 建立数据库建立数据库5.2.1 用用Access建立数据库建立数据库启动启动Microsoft Access,选,选择择 “新建命令,那么会新建命令,那么会在右边翻开一个在右边翻开一个“新建文新建文件窗口。件窗口。计算机学院计算机学院 乐小燕乐小燕15 5.2 建立数据库建立数据库新建空数据库新建空数据库计算机学院计算机学院 乐小燕乐小燕16给数据给数据库命名库命名 5.2 建立数据库建立数据库计算机学院计算机学
8、院 乐小燕乐小燕17进展设计器对话框进展设计器对话框设计表,先创建字设计表,先创建字段,再添加数据段,再添加数据经过表导游创经过表导游创建表,选择类建表,选择类型和字段型和字段直接在表格直接在表格中输入字段中输入字段和数据和数据计算机学院计算机学院 乐小燕乐小燕18计算机学院计算机学院 乐小燕乐小燕19完成一张完成一张表的创建表的创建5.2.2 用用SQL Server建立数据库建立数据库1. SQL Server简介简介先要在主机上安装先要在主机上安装SQL Server 2000,然后才干然后才干运用它。运用它。SQL Server 2000的主要管理工具有的主要管理工具有: 效力管效力管
9、理器、企业管理器和查询分析器。理器、企业管理器和查询分析器。 计算机学院计算机学院 乐小燕乐小燕20效力管理器效力管理器计算机学院计算机学院 乐小燕乐小燕212. 创建和管理数据库创建和管理数据库 运用导游创建数据库运用导游创建数据库 运用企业管理器创建数据库运用企业管理器创建数据库 运用运用Transact-SQL言语创建数据库言语创建数据库计算机学院计算机学院 乐小燕乐小燕22 进入企业管理器中,如以下图:进入企业管理器中,如以下图:计算机学院计算机学院 乐小燕乐小燕23在数据库在数据库上单击右上单击右键,弹出键,弹出快捷菜单。快捷菜单。点击进入创建点击进入创建数据库对话框数据库对话框计算
10、机学院计算机学院 乐小燕乐小燕24输入数据库称号输入数据库称号点击完成数点击完成数据库的创建据库的创建计算机学院计算机学院 乐小燕乐小燕25数据库对象数据库对象3. 管理和创建数据表管理和创建数据表 在数据库在数据库test中中的表对象上点击的表对象上点击右键,弹出一快右键,弹出一快捷菜单。捷菜单。 选择选择“新建表新建表计算机学院计算机学院 乐小燕乐小燕26进入表格创进入表格创建对话框建对话框计算机学院计算机学院 乐小燕乐小燕27编辑表的编辑表的字段字段点点击击计算机学院计算机学院 乐小燕乐小燕28填写表名填写表名完成表格完成表格的创建的创建计算机学院计算机学院 乐小燕乐小燕29新建的表格,
11、新建的表格,点击右键点击右键回到刚设计回到刚设计的对话框的对话框翻开创立好翻开创立好的表,添加的表,添加数据数据计算机学院计算机学院 乐小燕乐小燕30 5.3 ADO 简介简介 ADO是是Active Data Object缩写。缩写。 是针对当前是针对当前Microsoft软件所支持的数据进展操作软件所支持的数据进展操作的最有效、最简单、功能最强大的方法,即是一的最有效、最简单、功能最强大的方法,即是一种数据访问技术。种数据访问技术。 提供了一个对提供了一个对OLE DB的的Automation封装接口。封装接口。 ADO主要有主要有3个主体对象个主体对象Connection、Command
12、和和Recordset、4个集合对象个集合对象Errors、Properties、Parameters和和Fields计算机学院计算机学院 乐小燕乐小燕31 运用运用ADO操作数据库的普通步骤:操作数据库的普通步骤: 1运用运用Connection对象建立与数据源的衔接。对象建立与数据源的衔接。 2运用运用Command对象执行数据库操作命令。对象执行数据库操作命令。 3运用运用Recordset对象对命令执行结果集数对象对命令执行结果集数据进展操作,即对数据的阅读、添加、删除、据进展操作,即对数据的阅读、添加、删除、修正等操作。修正等操作。计算机学院计算机学院 乐小燕乐小燕324封锁数据库,
13、去除有关对象。封锁数据库,去除有关对象。5.4 ODBC的配置的配置 Open Database Connectivity,开放数据库互连,开放数据库互连,是一套开放数据库系统运用程序接口规范。,是一套开放数据库系统运用程序接口规范。 将一切的数据库操作都由对应的将一切的数据库操作都由对应的DBMS的的ODBC驱动程序完成。驱动程序完成。 经过经过“控制面板控制面板“管理工具管理工具“数据源数据源ODBC,在弹出的,在弹出的“ODBC数据源管理器数据源管理器对话框中,单击对话框中,单击“系统系统DSN选项卡,添加数据选项卡,添加数据源。源。计算机学院计算机学院 乐小燕乐小燕33Access的数
14、据源配置的数据源配置计算机学院计算机学院 乐小燕乐小燕34SQL Server的数据源配置的数据源配置计算机学院计算机学院 乐小燕乐小燕35 5.5 在在ASP中中ADO对象的运用对象的运用1. Connection对象的对象的Open方法方法担任创建与数据源的衔接。担任创建与数据源的衔接。语法如下:语法如下: conn.Open ConnectionString计算机学院计算机学院 乐小燕乐小燕36 例例1,已配置好,已配置好ODBC数据源,直接衔接:数据源,直接衔接: Set conn = Server.CreateObject(ADODB.Connection) conn.Open te
15、st 例例2,DSN-less方式,无需配置方式,无需配置ODBC数据源:数据源: Set conn = Server.CreateObject(ADODB.Connection) ConnectionString = Provider = Microsoft.jet.OLEDB.4.0;Data Source = C:test.mdb conn.Open ConnectionString计算机学院计算机学院 乐小燕乐小燕37Access数据库数据库ConnectionString = Driver=Microsoft Access Driver (*.mdb); DBQ=C:test.mdb
16、ConnectionString = Driver=Microsoft Access Driver (*.mdb, *.accdb); DBQ=C:test.accdbConnectionString = Driver=Microsoft Access Driver (*.mdb, *.accdb); DBQ=C:test.mdbSet conn = Server.CreateObject(ADODB.Connection)ConnectionString = driver=SQL Server;server=(local);uid=sa;pwd=;database=testconn.Open
17、 ConnectionString计算机学院计算机学院 乐小燕乐小燕38SQL Server数据库数据库2. Execute方法方法 Execute方法是执行指定的查询、方法是执行指定的查询、SQL语句、语句、存储过程或特定提供者的文本等内容。存储过程或特定提供者的文本等内容。 语法格式:语法格式: Set recordSet = conn.Execute (CommandText, RecordsAffected, Options) 该方法前往一个该方法前往一个RecordSet对象。对象。计算机学院计算机学院 乐小燕乐小燕39被执行的被执行的字符串字符串执行命令时影执行命令时影响的记录数响
18、的记录数常量参数常量参数Options常量参数常量参数计算机学院计算机学院 乐小燕乐小燕40常常 量量 值值说说 明明AdCmdText指示被执行的字符串包含一个命令文本指示被执行的字符串包含一个命令文本AdCmdTable指示被执行的字符串包含一个表的名字指示被执行的字符串包含一个表的名字AdCmdStoredProc指示被执行的字符串包含一个存储过程指示被执行的字符串包含一个存储过程名名AdCmdUnknown指示指示CommandText参数中的命令类型未参数中的命令类型未知(默认值)知(默认值)2. Execute方法方法 语句范例:语句范例: set rs= conn.Execute
19、(select * from class_table,recordsAffected, AdCmdText) set rs = conn.Execute(select name,age from class_table)计算机学院计算机学院 乐小燕乐小燕413Close方法方法 封锁封锁Connection对象或对象或RecordSet对象以便释对象以便释放一切关联的系统资源。封锁对象并非将它放一切关联的系统资源。封锁对象并非将它从内存中删除,可以更改它的属性设置并且从内存中删除,可以更改它的属性设置并且在以后再次翻开。在以后再次翻开。 语法格式:语法格式: conn.close 要将对象从内
20、存中完全删除,可将对象变量要将对象从内存中完全删除,可将对象变量设置为设置为Nothing。 语法格式:语法格式: Set conn = nothing计算机学院计算机学院 乐小燕乐小燕42综合实例建立数建立数据库表据库表格格计算机学院计算机学院 乐小燕乐小燕43综合实例 配置配置ODBC数据源数据源计算机学院计算机学院 乐小燕乐小燕44综合实例 在在ASP中运用中运用Access数据库:数据库: 执行执行 结果:结果:计算机学院计算机学院 乐小燕乐小燕45综合实例 在在ASP中运用中运用SQL Server数据库:数据库: 执行执行 结果:结果:计算机学院计算机学院 乐小燕乐小燕464. R
21、ecordset对象的对象的Open方法方法 翻开代表数据表、查询结果或者以前保管的翻开代表数据表、查询结果或者以前保管的RecordSet中记录的游标指向数据库数据中记录的游标指向数据库数据的位置,也就是说可以与数据库建立衔接。的位置,也就是说可以与数据库建立衔接。 语法格式:语法格式: objRec.Open Source, ActiveConnection, CursorType, LockType, Options计算机学院计算机学院 乐小燕乐小燕47数据库资源数据库资源即表名即表名游标游标类型类型锁定锁定方式方式指示指示Source参数参数中的命令类型中的命令类型ConnectionString,或,或Connection对象对象4. Recordset对象的对象的Open方法方法 语句范例:语句范例:ConnectionString = Driver=Microsoft Access Driver (*.mdb, *.accdb); DBQ=C:test.mdbSet objRec = Server.CreateObject (ADODB.Recordset)objRec.Open class_table, ConnectionString , 0,1,2计算机学院计算机学院 乐小燕乐小燕48A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美丽宝鸡考试题及答案
- 企业商标保护课件教学
- 长期税务筹划方案
- 跟踪审计实施方案
- 车辆抵押担保解除合同范本
- 消防项目维保方案
- 党课宣传课件图片大全
- 言语康复家长培训
- 油厂设计方案模板
- 2026版《全品高考》选考复习方案物理01 第9讲 曲线运动 运动的合成与分解 含答案
- GB/T 15298-1994电子设备用电位器第一部分:总规范
- 泥水平衡盾构简介课件
- 新教科版六下科学4-6《生命体中的化学变化》教案
- 2023高中学业水平合格性考试历史重点知识点归纳总结(复习必背)
- 自然指数NatureIndex(NI)收录的68种自然科学类期刊
- 手术报告审批单
- 《专业导论光电信息科学与工程》教学大纲
- 广东省湛江市各县区乡镇行政村村庄村名明细
- 煤矿智能化综采工作面系统运行维护管理制度
- 少儿美术国画- 少儿希望 《紫藤课件》
- 建立良好的同伴关系-课件-高二心理健康
评论
0/150
提交评论