第七章使用对象精选文档.ppt
《第七章使用对象精选文档.ppt》由会员分享,可在线阅读,更多相关《第七章使用对象精选文档.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章使用对象第七章使用对象本讲稿第一页,共三十页目录 第1章 ASP使用基础 第2章 HTML语言 第3章 VBScript语言 第4章 使用ASP对象 第5章 使用ASP组件 第7章 使用ADO对象 第7章 设计实例本讲稿第二页,共三十页第7章 使用ADO对象 7.1 使用Connection对象 7.2 使用Recordset对象 7.3 使用Command对象本讲稿第三页,共三十页第7章 使用ADO对象7.1 使用使用Connection对象对象Connection对象代表了打开的、与数据源的连接,该对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象等价于到服务器的
2、实际网络连接。使用该对象可以实现与Microsoft SQL Server和Microsoft Access等数据库的连接,也可以通过SQL语句对所连接的数据库进行各种各样的操作。第7章目录本讲稿第四页,共三十页第7章 使用ADO对象7.1.1 创建数据库连接创建数据库连接1.创建创建Connection对象实例对象实例在使用ADO Connection对象之前,应使用Server.CreateObject方法创建该对象的实例,语法格式如下:第7章目录本讲稿第五页,共三十页第7章 使用ADO对象7.1.1 创建数据库连接创建数据库连接2.指定连接字符串指定连接字符串-ConnectionStr
3、ing属性属性Connection对象的对象的ConnectionString属性可以包含用来建立属性可以包含用来建立数据库连接的信息。数据库连接的信息。该属性的取值是一个字符串,通常称为连接字符串,包含一系该属性的取值是一个字符串,通常称为连接字符串,包含一系列的列的“参数参数=值值”语句,各个语句用分号分隔。语句,各个语句用分号分隔。例如,当在例如,当在ASP中访问中访问Access数据库时,可以在连接字符数据库时,可以在连接字符串中包含串中包含DRIVER和和DBQ两个参数,分别指定所用的数据两个参数,分别指定所用的数据库驱动程序和要连接的库驱动程序和要连接的Access数据库文件的路径
4、。例如:数据库文件的路径。例如:第7章目录本讲稿第六页,共三十页第7章 使用ADO对象7.1.1 创建数据库连接创建数据库连接3.打开数据库连接打开数据库连接-Open方法方法使用使用Connection对象的对象的Open方法可以建立到数据库的物理方法可以建立到数据库的物理连接,语法:连接,语法:connection.Open ConnectionString,UserID,Password,OpenOptions所有参数都是可选的。其中所有参数都是可选的。其中ConnectionString指定连接字符指定连接字符串。串。UserID指定建立连接时所使用的用户名称。指定建立连接时所使用的用
5、户名称。Password指定建立连接时所用密码。指定建立连接时所用密码。OpenOptions参数可以设置异步打开连接。参数可以设置异步打开连接。常使用:常使用:cnn.open第7章目录本讲稿第七页,共三十页第7章 使用ADO对象4.检查检查Connection对象的状态对象的状态-State属性属性使用使用Connection对象的对象的State属性可以检查该对象的当前状属性可以检查该对象的当前状态,该属性返回值是下列常量之一:态,该属性返回值是下列常量之一:vadStateClosed:表示该对象是关闭的。:表示该对象是关闭的。vadStateOpen:表示该对象是打开的。:表示该对象
6、是打开的。以上前面带以上前面带ad的符号常量包含在文件的符号常量包含在文件adovbs.inc中,路径为:中,路径为:Program FilesCommon FilesSystemado adovbs.inc,该文,该文件包含与件包含与ADO一起使用的符号常量的定义清单。一起使用的符号常量的定义清单。要使用这些符号常量,将要使用这些符号常量,将adovbs.inc文件复制到站点主目录文件复制到站点主目录下,并使用下,并使用#include指令将该文件包含到指令将该文件包含到ASP页中。页中。第7章目录本讲稿第八页,共三十页第7章 使用ADO对象5.关闭数据库连接关闭数据库连接-Close方法方
7、法在对打开的在对打开的Connection对象的操作结束后,对象的操作结束后,使用使用Close方法释放所有关联的系统资源。语方法释放所有关联的系统资源。语法格式如下:法格式如下:cnn.Close其中其中cnn参数指定参数指定Connection对象的名称。对象的名称。需要说明的是,关闭对象并非将它从内存中需要说明的是,关闭对象并非将它从内存中删除,此时可以更改它的属性设置并在以后删除,此时可以更改它的属性设置并在以后再次使用再次使用Open方法打开它。方法打开它。要将对象完全从内存中删除,可以将对象变要将对象完全从内存中删除,可以将对象变量设置为量设置为Nothing。Set cnn=no
8、thing第7章目录本讲稿第九页,共三十页第7章 使用ADO对象7.1.2 使用连接字符串连接使用连接字符串连接sqlserver数据库数据库将所有连接信息直接保存在连接字符串,应当在连接字符将所有连接信息直接保存在连接字符串,应当在连接字符串中包含以下四个参数:串中包含以下四个参数:DRIVER参数指定所用的参数指定所用的ODBC驱动程序驱动程序UID和和PWD给出用户标识和密码给出用户标识和密码DATABASE参数指定要连接的数据库,脚本如下:参数指定要连接的数据库,脚本如下:【例例7.1 sqlodbc-connect.asp】演示演示第7章目录本讲稿第十页,共三十页第7章 使用ADO对
9、象7.1.3 对对Access数据库创建数据库创建ODBC连接连接使用ODBC驱动程序对Access数据库创建连接时,可以使用三种方式来保存连接信息:v创建系统数据源,将连接信息保存在Windows注册表中v创建文件数据源,将连接信息保存在文本文件中v将连接信息保存在字符串中,直接包含在ASP脚本中 创建系统数据源和文件数据源演示第7章目录本讲稿第十一页,共三十页第7章 使用ADO对象3、使用连接字符串使用DRIVER参数指定所使用的ODBC驱动程序使用DBQ参数指定要连接的Access数据库:【例例7.1 access-odbc-connect.asp】演示演示第7章目录本讲稿第十二页,共三
10、十页第第7章章 使用使用ADO对象对象7.1.4 使用使用Connection对象执行对象执行SQL查询查询-Execute方法方法使用使用Connection对象的对象的Execute方法还能够执行指定的查询、方法还能够执行指定的查询、SQL语句、存储语句、存储过程等内容。该方法有下列两种语法格式。过程等内容。该方法有下列两种语法格式。l对于不按行返回的命令字符串:对于不按行返回的命令字符串:cnn.Execute CommandText,RecordsAffected,Options l对于按行返回的命令字符串:对于按行返回的命令字符串:Set recordset=cnn.Execute(
11、CommandText,RecordsAffected,Options)CommandText参数包含要执行的参数包含要执行的SQL语句、表名、存储过程或特定提语句、表名、存储过程或特定提供程序的文本。该参数的内容可以是标准的供程序的文本。该参数的内容可以是标准的SQL语法或要查询的表语法或要查询的表名。名。RecordsAffected是可选参数,长整型变量,提供程序向其返回操是可选参数,长整型变量,提供程序向其返回操作所影响的记录数目。作所影响的记录数目。Options也是可选参数,指示提供程序应如何为也是可选参数,指示提供程序应如何为CommandText参数赋参数赋值,可以取下列符号常
12、量之一。值,可以取下列符号常量之一。vadCmdText:指示提供程序应将:指示提供程序应将CommandText赋值为命令的文本定赋值为命令的文本定义。义。vadCmdTable:指示提供程序应将:指示提供程序应将CommandText赋值为表名。赋值为表名。第7章目录本讲稿第十三页,共三十页第第7章章 使用使用ADO对象对象7.1.4 使用使用Connection对象执行对象执行SQL查询查询 对于不按行返回的命令字符串对于不按行返回的命令字符串(常用语法格式(常用语法格式)(1)Sql=“insert.”cnn.Execute sql,adcmdtext 或者或者(2)cnn.Execu
13、te“insert”,adcmdtext 第一种方式比较常用第一种方式比较常用第7章目录本讲稿第十四页,共三十页第第7章章 使用使用ADO对象对象使用使用Connection对象执行对象执行SQL查询代码步骤:查询代码步骤:l1、创建、创建connection对象实例对象实例l2、使用使用Connection对象的对象的Connectionstringl3、使用使用Connection对象的对象的Open建立到指建立到指 定数据库的连接定数据库的连接l4、将、将SQL语句作为语句作为CommandText参数参数 的值,即写的值,即写SQL语句语句l5、使用、使用Execute方法执行方法执行
14、SQL语句语句第7章目录本讲稿第十五页,共三十页第第7章章 使用使用ADO对象对象使用使用Connection对象执行对象执行SQL查询代码步骤:查询代码步骤:lSet cnn=Server.CreateObject(ADODB.Connection)lcnn.ConnectionString=DRIVER=Microsoft Access Driver(*.mdb);DBQ=&Server.MapPath(“xiaofeng.mdb)lcnn.OpenlSQL=insert into Users(UserName,Password)values(&UserName&,&Password&)l
15、cnn.Execute sql,adcmdtext 第7章目录本讲稿第十六页,共三十页第第7章章 使用使用ADO对象对象1.创建新数据库创建新数据库-手动完成手动完成 CREATE DATABASE database_name 具体应用:手动方式创建一个数据库。对于具体应用:手动方式创建一个数据库。对于access数据库,数据库文数据库,数据库文件为件为.mdb 2.创建新表创建新表-手动完成手动完成在在SQL语言中,使用语言中,使用CREATE TABLE语句创建一个新表。语法如下:语句创建一个新表。语法如下:CREATE TABLE table_name(column_name data_
16、type,column_name data_type,.)例如:例如:sql=CREATE TABLE Users(UserName varchar(10),Password varchar(12)cnn.Execute sql,adcmdtext 【例例7.3】演示演示第7章目录本讲稿第十七页,共三十页第第7章章 使用使用ADO对象对象3.添加记录添加记录-INSERT语句语句insert into table_name(column_list)values(expression,.n)table_name指定将要接收数据的表。指定将要接收数据的表。into是一个可选的关键字。是一个可选的关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 使用 对象 精选 文档
限制150内