第14章 开发ASP应用程序基础
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2篇 ASP应用程序基础
14.3.2 Connection对象的属性与方法
Connection对象的属性
属性 CommandTimeout ConnectionString ConnectionTimeout 说明 这定义了使用 Execute 方法运行一条 SQL 命令的最长时限,能 够中断并产生错误。默认值为30秒,设定为0表示没有限制。 设定连接数据源的信息,包括 FlieName、Password、Userld、 DataSource、Provider 等参数。 设置在终止尝试和产生错误前建立数据库连接期间所等待的时间 ,该属性设置或返回指示等待连接打开的时间的长整型值(单位 为秒),默认值为15。如果将该属性设置为0,ADO 将无限等待 直到连接打开。 定义连接默认数据库。 建立连接之前,设定连接的读写方式,决定是否可更改目前数据 。0 一 不设定(默认)、1 一 只读、2 一 只写、3 一 读写。
Error、Parameter、ield分别是 它们的子对象
第2篇 ASP应用程序基础
14.3 使用Connection对象
Connection对象主要用来打开或连接数据库,它是 数据源的一个开发连接,跟踪正在使用的数据源、 连接保持的时间及其他定义的数据库属性。在调用 数据库前,必须先使用ADO的Connection对象连接 数据库。
第2篇 ASP应用程序基础
Select语句示例
1. Select * From users 表示查询users表中所有记录 2. Select * From users Where real_name like “%广%” 表示按关键字进行模糊查找,寻找真实姓名中带有 广字的所有用户 3. Select * From users Order By real_name DESC 表示将查询结果按真实姓名的降序排列。 4. Select real_name,email From users 表示查询users表中各用户的真实姓名和邮件地址
第2篇 ASP应用程序基础
Insert语句
在动态网页设计中中,经常需要向表中添加新的内 容。譬如新用户注册,要将新用户信息添加到数据 库中,这时,我们可以使用Insert语句来实现该功 能。其语法格式如下: Insert Into 表(字段1,字段2,…) Values(字段1的 值,字段2的值,…)
第2篇 ASP应用程序基础
Update语句示例
1.更新用户名为mulan的用户的电话和Email字段。 Update users Set tel=“1234567”,email=“mulan@163.net” Where user_name=“mulan” 2. 将提交日期为2010年元旦之前的全部更新为2010年 元旦当天。 Update users Set submit_date=#2010-1-1# Where submit_date<#2010-1-1# 3.将users表中所有的年龄值都加10。 Update users Set age=age+10
第14章 开发ASP应用程序基础
第2篇 ASP应用程序基础
学习目标
了解数据库的基本概念。 掌握利用SQL语句操作数据库。 掌握数据源的设置方法。 掌握Connection对象、RecordSet对象、 Command对象的使用。 能够综合应用所学知识进行网站开发。
第2篇 ASP应用程序基础
讲解提纲
14.1 数据库基础 14.2 ADO内部对象 14.3 使用Connection对象 14.4 使用Recordset对象 14.5 使用Command对象
14.1 数据库基础
第2篇 ASP应用程序基础
14.1.1 数据库基本知识 简单来说,数据库就是由各种各样的数据按照 一定的规则组合在一起形成的数据的集合。我们 也可以将数据库看成是由很多相关的表格组成的 一个集合。表格的每一列代表一个类型相同的数 据,我们称之为字段,每列的标题称为字段名。 而表的行称之为记录,行列交叉之处的数据称为 值。
第2篇 ASP应用程序基础
14.3.1 建立Connection对象
要建立一个Connection对象通常通过调用Server对 象的CreateObject方法建立Connection对象的一个具 体实例,其语法格式如下:Set Connection对象 =Server.CreateObject("ADOdb.Connection") 建立对象后,就可以利用Connection对象的Open方 法来打开数据库并与之建立连接。其语法格式如下: Connection对象.Open "参数1=参数1的值;参数2=参 数2的值;……"
第2篇 ASP应用程序基础
Delete语句
在对数据库进行操作时,还常常会有一些没有用了 的数据需要从表中删除,这时,我们可以使用 Delete语句来实现。其语法结构如下: Delete From表 [Where 条件] 若表中没有符合条件的选项,则不会删除表中的数 据。而不写条件语句Where的话,则会将所有数据 删除。
第2篇 ASP应用程序基础
14.1.4 设置数据源
我们要将开发的网页和数据库建立连接的话,则首 先需要和数据库连接起来。连接数据库的方法很多, 其中很重要的一种就是通过ODBC(Open Database Connectivity)数据源来进行连接。
第2篇 ASP应用程序基础
14.2 ADO内部对象
第2篇 ASP应用程序ቤተ መጻሕፍቲ ባይዱ础
使用Connection连接数据库
(2)不用数据源的ODBC连接方法 <% Dim db Set db=Server.CreateObject(“ADODB.Connection”) db.Open "Dbq=D:\Asp root\MyWeb2\Database\data.mdb; Driver={Microsoft Access Driver (*.mdb)}" %> 其中,Dbq是数据库文件的物理路径,Driver是数 据库的类型,且Driver和(*.mdb)之间有且仅有一个 空格。
第2篇 ASP应用程序基础
使用Connection连接数据库
我们也可以对第二种方法进行简写: <% Dim db Set db=Server.CreateObject(“ADODB.Connection”) db.Open "Dbq=" & Server.Mappath("data.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" %> 这里只是利用Server.MapPath方法将相对路径转换 为了物理路径。要注意相对路径的写法,这里因为 数据库文件和ASP文件在同一个文件夹,所以直接 写文件名称了。
ASP通过数据访问组件用ADO对象对数据库进行访 问。ADO包括Connection、Command和Recordset三 个主要对象。 其中,Connection对象主要用来打开或连接数据库 文件。只有通过Connection对象建立了连接之后才 能够使用Command对象和Recordset对象来对数据 库进行各种操作。
第2篇 ASP应用程序基础
Select语句
Select语句应该说是在网页设计中使用最频繁的一条语句。 可以使用Select语句来取得满足特定条件的记录集。也就是 说可以从数据库中查询有关记录。其语法格式如下: Select [All | Distinct | Top(数值)] 字段列表 From 表名 [Where 条件] [Order By 排序表达式[ASC | DESC]] [Group By 分组表达式] 其中,Select子句指出查询结果中显示的字段名或字段 名和函数组成的表达式等,Distinct表示去除重复的行, Top表示只选取前面多少条记录。若要显示所有字段,可使 用通配符“*”。
第2篇 ASP应用程序基础
Delete语句示例
1. 将用户名为tutu的记录删除掉。 Delete From users Where user_name=“tutu” 2.从users表中删除注册日期在2006年以前,并且真实 姓名为“李亚”的记录。 Delete From users Where submit_date<#2006-1-1# And real_name=“李亚” 3.将users表中所有数据都删除。 Delete From users
第2篇 ASP应用程序基础
Insert语句示例
1. 向users表添加一条记录,并给所有字段赋值: Insert Into users (user_name,password,submit_date) Values(“mengmeng”,”123456”, #2010-4-1#) 2. 向users表添加一条记录,并给两个字段赋值。 Insert Into users ( user_name, age) Values(“wendy”,36)
第2篇 ASP应用程序基础
ADO内部对象
Connection对象—又称连接对象,主要用来建立与数 据库的连接。 Command对象—又称命令对象,是对数据库执行命 令的对象,它可以执行对数据库查询、添加、删除、 修改等记录操作。 Recordset对象—又称记录集对象,用来得到从数据 库返回的记录集 。
第2篇 ASP应用程序基础
Update语句
在现实生活中,数据是经常在变动的,譬如一个人 从一个部门转移到另外一个部门,他的某些个人信 息,在数据发生变化时,我们可以使用Update语句 来实现更新数据的功能,其语法形式如下: Update 数据表名 Set 字段1=字段值1,字段2=字 段值2,… [Where 条件] 该语句可用来更新全部或部分记录。如果省略 “Where 条件”,将更新数据表内的全部记录。
属性 Open Close Execute BeginTrans CommitTrans RollbackTrans 建立一个与数据源的连接对象。 关闭与数据源的连接,并且释放与连接有关的系统资源。 执行 SQL 命令或存储过程,以实现与数据库的通信。 开始一个新的事务,即在内存中为事务开辟一片内存缓冲区。 提交事务,即把一次事务中所有变动的数据从内存缓冲区一次性地写入 硬盘,结束当前事务并可能开始一个新的事务。 回滚事务,即取消开始此次事务以来对数据源的所有操作,并结束本次 事务操作。 说明
第2篇 ASP应用程序基础
14.3.3 使用Connection连接数据库 要对数据库进行操作,首先要连接数据库,这就要 用到Connection对象。具体连接方式有三种。
(1)利用ODBC数据源的连接方法,我们使用上一节所设置 的数据源addr来进行连接。 <% Dim db Set db=Server.CreateObject(“ADODB.Connection”) db.Open “DSN=addr” %> 参数Dsn表示数据源,addr是为数据库文件bbss.mdb建立的 数据源名称。这里也可以省略Dsn=,直接简写为Db.Open "addr"
DefaultDatabase Mode
Provider
State
设置连接的数据提供者(数据库管理程序),默认值是 MSDASQL (Microsot-ODBC For OLEDB)
读取当前链接对象的状态,取0表示关闭,1表示打开。
第2篇 ASP应用程序基础
Connection对象的属性与方法
创建了Connection对象的实例之后,就可以通过 Connection对象的方法对实例进行操作, Connection对象常用的方法如下表:
第2篇 ASP应用程序基础
14.1.2 建立Access数据库
了解Access数据库 怎么样建立一个Access数据库
第2篇 ASP应用程序基础
14.1.3 SQL语言简介
SQL(结构化查询语言,Structured Query Language) 是用于关系数据库操作的标准语言。 ASP中最常用的SQL语句主要是以下四类: Select语句 查询数据 Insert语句 添加记录 Update语句 更新记录 Delete语句 删除记录