黑鹰ASP教程第二十六课(ASP数据库)

上传人:宝路 文档编号:53071032 上传时间:2018-08-27 格式:PPT 页数:24 大小:130.57KB
返回 下载 相关 举报
黑鹰ASP教程第二十六课(ASP数据库)_第1页
第1页 / 共24页
黑鹰ASP教程第二十六课(ASP数据库)_第2页
第2页 / 共24页
黑鹰ASP教程第二十六课(ASP数据库)_第3页
第3页 / 共24页
黑鹰ASP教程第二十六课(ASP数据库)_第4页
第4页 / 共24页
黑鹰ASP教程第二十六课(ASP数据库)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《黑鹰ASP教程第二十六课(ASP数据库)》由会员分享,可在线阅读,更多相关《黑鹰ASP教程第二十六课(ASP数据库)(24页珍藏版)》请在金锄头文库上搜索。

1、6.1 ActiveX 数据对象概述,一、实现Web数据库访问的方法,先进数据库链接器(ADC),ADO与ASP,公共网关接口(CGI),Internet 数据库链接器(IDC),二、SQL 数据库语言,SQL:结构化查询语言,是关系数据库的标准语言。,1、SQL的构成SQL是由命令、子句和运算符等元素所构成的,这些元素结合起来组成用于创建、更新和操作数据库的语句。SQL命令分两大类:DDL(数据定义语言)命令和DML(数据操纵语言)命令。DDL命令用于创建和定义新的数据库、字段和索引。DML命令用于创建查询,以便从数据库中排序、筛选和抽取数据。,2、SELECT语句SELECT语句的功能是从

2、现有的数据库中检索数据,即将满足一定约束条件的一个或多个表中的字段从数据库中挑选出来,并按一定的分组和排序方式显示出来。简单的选择查询只需FROM子句,FROM子句用来指定数据的来源,即指出记录来自哪些表。,查询表中的数据信息,“查询”是数据库应用开发中最常用的操作,在SQL中,查询操作是通过Select语句来完成的,最简单的Select语句如下:,Select语句还具有筛选的功能,即可以有选择地输出表中的记录,方法是在Select语句后面加上Where子句,加上筛选的条件。,同时,Select语句还提供了Order By子句,通过使用该字句,可以改变输出结果的排序方式,语法如下:,Selec

3、t goods from user where username=frog order by price desc,3 添加、删除数据库中数据 在实际操作中,程序往往要将新记录数据添加到数据库中,这时就要使用SQL语句中Insert语句进行数据的插入操作。程序除了要添加记录,往往还要把某些记录从数据库中删除,这时就要使用SQL语句中的Delete语句。,Insert语句有两种方法,语法如下:,其中前一种是Insert命令的基本形式,它将值1、值2等值分别赋值给列1、列2,并为表添加一条新的数据记录,只适用于少数记录的添加,对于大批量的数据输入,则是很不适合的。这时,就要使用第二种方法,这种命令

4、格式可以将一个或多个表的记录输入到另一个表中。,Delete语句的语法如下:,要注意的是,如果没有在Delete语句中加上Where条件,则该语句将删除所有的记录,这一点需要特别注意。,4 修改数据库中的数据记录 在使用过程中,有些数据记录需要进行修改,这时就可以使用SQL中的Update命令,进行修改数据库的记录,语法如下:,三、ADO的七种独立的对象,链接对象(Connection Object),记录集对象(Recordset Object),域对象(Field Object),命令对象(Command Object),参数对象(Parameter Object),属性对象(Proper

5、ty Object),错误对象(Error Object),四、ADO的四个数据集合Fields数据集合 Properties数据集合 Parameters数据集合 Errors数据集合,ADO对象与数据集合之间的关系,Connection对象,与数据库的所有通信都要通过一个打开的连接来进行。在对一个数据库进行数据的插入和读取之前,必须先打开与这个数据库的连接。这种打开和关闭一个连接的操作与打电话的过程有相似之处。在你能够与数据库进行通信之前,你必须先呼叫它。,6.2 ADO链接对象的使用,创建Connection对象,在使用Connection对象之前必须创建该对象,方法是:,一、打开和关闭

6、数据库链接, 打开与一个数据库的链接,创建链接对象的一个实例,调用链接对象的Open方法,Set Conn=Server.CreateObject(“ADODB.Connection”),Conn:实例的名称。,链接实例.Open “连接数据库所需的一组参数”,在创建连接时,由于数据库的不同,Connection参数的设置也有所不同:单机版数据库,例如:Access数据库。 对于在“ODBC数据源控制面板”中设置过的数据源,该参数设置比较简单,可以使用 “DSN=数据源名称;”的格式。对于没有在“ODBC数据源控制面板”中设置数据源,则可以采用指定ODBC驱动程序的方式。 格式: “Drive

7、r=驱动程序; DBQ=数据库文件”,对于网络版数据库,例如:SQL Server数据库。建立时还要指明待连接的数据库所需的登录账户和密码。例如: 使用数据源:不使用数据源的: ,调用链接对象的Close方法,链接实例.Close, 关闭与一个数据库的链接,例如:Conn.Close,Execute方法执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容,语法如下:对于没有返回结果的命令格式: connection.Execute CommandText, RecordsAffected, Options 对于有返回结果的命令格式: Set recordSet = connection

8、.Execute(CommandText, RecordsAffected, Options) 该方法返回一个RecordSet对象。,二、通过打开的连接对象执行SQL语句,RecordAffected 参数,Options 参数,用来保存被执行的SQL语句所操作的记录个数,用来提供被执行的SQL语句的有关信息,adCMDTable: 值为2 ,被执行字符串包含一个表的名字 adCMDText:值为1 ,被执行字符串包含一个命令文本 adCMDStoredProc:值为4,被执行字符串包含一个存储过程名 adCMDUnknown值为1 不指定字符串的内容(默认选项) 上述变量的使用需要你在文件

9、中加入一个文件插入: adovbs.inc,这个文件包含了所有你用到ADO数据库的 常量信息,包括上述四种。,CommandText是字符串类型,包含要执行的SQL语句、表名、存储过程或特定提供者的文本;,举例:加入可以使用上述参数的文件要求 ,三、创建事务处理, 开始一个事物,调用链接对象的BeginTrans方法,链接实例. BeginTrans,如果事务中的一条语句没有成功的话,那么在事务中的所有语 句都不执行,这样可以避免数据库中的数据更新错误,比如说 有两个表中的数据必须同时更新,在更新了其中一个表后,在 更新第二个表时出现错误,这样如果没有将语句作为事务的话, 那么将出现数据库错误。, 提交一个事物,调用链接对象的CommitTrans方法,链接实例. CommitTrans, 恢复一个事物,调用链接对象的RollBackTrans方法,链接实例. RollBackTrans,Connection对象的属性 1CommandTimeout属性与ConnectionTimeout属性 2ConnectionString属性 3Mode属性 :1:只读,2:只写,3:可读可写,0:未知,连接数据库时,可以先设置ConnectionString属性,再调用Open方法,例如: ,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号