ASP程序设计课件.ppt

  1. 1、本文档共202页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 数据库的访问 7.1 常用的SQL命令 7.2 数据库的连接 7.3 数据的查询控制 7.4 数据的添加和删除 7.5 数据的修改 7.6 调用数据库的存储过程 本章将进一步介绍如何进行Web数据库的访问操作,下面将ADO存取数据源的数据的一般流程表示为如图: 7.1 常用的SQL命令 SQL是Strucured Query Language的缩写,也就是常说的结构化查询语言。使用SQL可以实现下面的功能: (1)修改表结构; (2)查询表中的数据信息; (3)添加、删除数据库中的数据内容; (4)修改数据库中的数据记录。 1 修改表结构 在ASP中,可以通过使用SQL语句来修改现有的表结构。 修改表结构的SQL命令是ALTER TABLE,该命令可以实现两种形式的修改:在原有的表中添加一个或多个列;修改原表中已有列的属性。 语法如下: ALTER TABLE 表名 ADD 列名 数据类型 | MODIFY 列名 数据类型; ? 其中ADD表示添加新列,MODIFY表示修改已有的列。 2 查询表中的数据信息 “查询”是数据库应用开发中最常用的操作,在SQL中,查询操作是通过Select语句来完成的,最简单的Select语句如下: Select 列名 From 表名 Select语句还具有筛选的功能,即可以有选择地输出表中的记录,方法是在Select语句后面加上Where子句,加上筛选的条件。 同时,Select语句还提供了Order By子句,通过使用该字句,可以改变输出结果的排序方式,语法如下: Select 列名 From 表名 Where 条件 Order By 列1,列1… 3 添加、删除数据库中数据 在实际操作中,程序往往要将新记录数据添加到数据库中,这时就要使用SQL语句中Insert语句进行数据的插入操作。程序除了要添加记录,往往还要把某些记录从数据库中删除,这时就要使用SQL语句中的Delete语句。 Insert语句有两种方法,语法如下: Insert Into 表名 列1,列2… VALUES 值1,值2… 或 Insert Into 表1名 列1,列2… Select 列1,列2… From 表2名 Where 条件 其中前一种是Insert命令的基本形式,它将值1、值2等值分别赋值给列1、列2,并为表添加一条新的数据记录,只适用于少数记录的添加,对于大批量的数据输入,则是很不适合的。这时,就要使用第二种方法,这种命令格式可以将一个或多个表的记录输入到另一个表中。 Delete语句的语法如下: Delete From 表名 Where 条件 要注意的是,如果没有在Delete语句中加上Where条件,则该语句将删除所有的记录,这一点需要特别注意。 4 修改数据库中的数据记录 在使用过程中,有些数据记录需要进行修改,这时就可以使用SQL中的Update命令,进行修改数据库的记录,语法如下: Update 表名 Set 列1=值1 ,列2=值2……Where 条件 7.2 数据库的连接 数据库访问操作的第一步是数据库的连接。主要分下面几种方法: (1)设置ODBC的方法来连接数据库 (2)直接指定ODBC驱动程序来连接数据库 (3)设置Connection对象的Provider属性来设置连接信息 (4)设置ActiveConnection参数,完成对数据源连接的设置 7.3 数据的查询控制 数据库在网络中的应用,主要集中在数据的查询操作上。数据的查询主要是利用ADO对象中的Connection对象和Recordset对象 。 数据的查询主要通过使用SQL语句中的Select语句,采用了Select语句对表进行了筛选,然后得到了所要的数据结果。 当查询结果得到的数据记录很大的时候,就有些不适用了,如随着数据记录数量的增加,从服务器传递到客户机的时间就会增加,可能发生数据传递超时而中断的现象,同时对服务器也会产生一些不好的后果,如增加服务器的负载等。 本节主要介绍两种方法: 一种是通过Session对象的特性,让查询程序以一页或一条为单位进行查询操作,主要利用Recordset对象的Ab

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档