web项目开发实践(asp+sqlserver)教学课件作者马荣飞4

上传人:E**** 文档编号:102556823 上传时间:2019-10-03 格式:PPT 页数:107 大小:1.80MB
返回 下载 相关 举报
web项目开发实践(asp+sqlserver)教学课件作者马荣飞4_第1页
第1页 / 共107页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞4_第2页
第2页 / 共107页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞4_第3页
第3页 / 共107页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞4_第4页
第4页 / 共107页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞4_第5页
第5页 / 共107页
点击查看更多>>
资源描述

《web项目开发实践(asp+sqlserver)教学课件作者马荣飞4》由会员分享,可在线阅读,更多相关《web项目开发实践(asp+sqlserver)教学课件作者马荣飞4(107页珍藏版)》请在金锄头文库上搜索。

1、第4 模块 ADO数据库访问,2,4,任务4.1 ADO概述,任务4.2 配置SQL Server 数据库DSN,任务4.3 Connection 对象连接数据库,任务4.4 Command 对象执行操作命令,任务4.5 RecordSet 对象查询和操作记录,下一页,返回,第4 模块 ADO数据库访问,7,任务4.6 Fields 数据集合和Field 对象,任务4.7 Error对象返回错误信息,任务4.8 本模块总结,上一页,返回,任务4.1 ADO 概 述,4.1.1 ADO 技术简介 使用ASP 开发动态网站时,主要是通过ADO 组件对数据库进行操作。ADO建立了基于Web 方式访问

2、数据库的脚本编写模型,它不仅支持任何大型数据库的核心功能,而且还支持许多数据库所专有的特性。使用ADO 访问的数据库可以为关系型数据库、文本型数据库、层次型数据库或者任何支持ODBC 的数据库。 ADO 的优点主要是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器端的数据库访问技术。ADO支持多线程技术,在出现大量并发请求时,同样可以保持服务器稳定的运行效率,并且通过连接池技术以及对数据库连接资源的完全控制,提供与远程数据库的高效连接与访问,同时它还支持事务处理,以保证开发高效率、可靠性强的数据库应用程序。,下一页,返回,任务4.1 ADO 概 述,4.1.2 ADO 的对象和数据集

3、合 ADO 是ASP 数据库技术的核心之一,它集中体现了ASP 技术丰富而灵活的数据库访问功能。ADO 设计了许多环环相扣的继承对象,让Web 数据库开发人员可以方便地操纵数据库,在ADO 运行时继承子对象之间是互相影响的。用ADO访问数据库类似于编写数据库应用程序,ADO 把绝大部分的数据库操作封装在七个对象中(绝大部分的数据库访问任务都是通过调用ADO 的多个对象来完成),在ASP 页面中编程时可以直接调用这些对象执行相应的数据库操作。 ADO 组件提供的7 个对象如下。 Connection 对象。 Command 对象。,上一页,下一页,返回,任务4.1 ADO 概 述, Record

4、set 对象。 Error 对象。 Parameters 对象。 Fields 对象。 Property 对象。 ADO 组件提供了4 个数据集合如下。 Errors 数据集合。 Parameters 数据集合。 Fields 数据集合。 Properties 数据集合。 ADO 对象与数据集的关系如图4-1 所示。,上一页,返回,任务4.2 配置SQL Server 数据库DSN, 掌握在ODBC 数据源管理器中配置系统DSN 以连接指定的SQL Server数据库。 开放数据库连接(Open DataBase Connection,ODBC)是微软公司开发的数据库编程接口,是数据库服务器的

5、一个标准协议,它向访问网络数据库的应用程序提供了一种通用的语言。 应用程序可以通过ODBC 和使用结构化查询语言(Structured QueryLanguage,SQL)存取不同类型数据库中的数据,即ODBC 能以统一的方式处理所有的数据库。 ODBC 具有平台独立性,可以应用于不同的操作系统平台。ODBC 在操作系统上通过ODBC 数据源管理器,定义数据源名称DSN(Data Source Name)来存储有关如何连接数据库的信息。,下一页,返回,任务4.2 配置SQL Server 数据库DSN,一个DSN 指定了数据库的物理位置、用于访问数据库的驱动程序类型和访问数据库驱动程序所需要的

6、其他参数。 数据源名称DSN有以下3 种类型。 用户DSN。 系统DSN。 文件DSN。 下面以Windows 2003 Server操作系统为例,介绍在ODBC 数据源管理器中配置系统DSN 以连接指定的SQL Server 数据库。 单击“开始”按钮,选择“程序”/“管理工具”/“数据库(ODBC)”命令,打开“ODBC 数据源管理器”对话框,并选择“系统DSN”选项卡。 单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“SQL Server”,如图4-2 所示。,上一页,下一页,返回,任务4.2 配置SQL Server 数据库DSN, 单击“完成”按钮,

7、打开“创建到SQL Server 的新数据源”对话框,在“名称”文本框中设置数据源名称为“Sql_DSN”;在“描述”文本框设置数据源描述为“连接SQL Server 数据库”;在“服务器”下拉列表框中选择数据库所在服务器,如图4-3 所示。 单击“下一步”按钮,选中“使用用户输入登录ID 和密码的SQL Server验证”单选按钮,在“登录ID”文本框中输入SQL Server 用户登录ID,这里为“sa”,在“密码”文本框中输入SQL Server 用户登录密码,这里为空密码,如图4-4 所示。 单击“下一步”按钮,选择“更改默认的数据库为”复选框,并在其下拉列表框中选择连接的数据库名称,

8、这里选择“pubs”,单击“下一步”按钮,如图4-5 所示。,上一页,下一页,返回,任务4.2 配置SQL Server 数据库DSN, 单击“完成”按钮,打开“ODBC Microsoft SQL Server 安装”对话框,显示新创建的ODBC 数据源配置信息,如图4-6 所示。 单击“测试数据源”按钮测试数据库连接是否成功,如图4-7 所示。如果测试成功,单击“确定”按钮,完成数据源配置。,上一页,返回,任务4.3 Connection 对象连接数据库,ADO 的Connection 对象又称为连接对象,主要用于建立与数据库的连接。只有先建立与数据库的连接,才能利用ADO 的其他对象对数

9、据库进行查询、更新等操作。所以Connection 对象是ADO 组件的基础对象。 4.3.1 创建Connection 对象 在使用该对象之前必须创建Connection 对象实例。当创建一个Connection 对象实例时,可以理解为定义了一个变量,且该变量的初始值是一个空值,即应用程序与数据源之间还未真正建立连接。 通过调用Server对象的CreateObject方法创建Connection对象实例,语法如下: Set 对象名称=Server.CreateObject(“ADODB.Connection“),下一页,返回,任务4.3 Connection 对象连接数据库,Connect

10、ion 对象提供了丰富的属性,用于创建、保存和设置连接信息。Connection 对象的常用属性如下。 (1)ConnectionString 属性 利用ConnectionString 属性可以返回一个字符串,此字符串中包含了创建数据源连接时所用的信息。在该连接字符串中可以指定系统的DSN,也可以指定连接数据源时的所有参数(用户名、口令、数据提供者以及特定的数据源文件)。Connection 对象可以接收该属性传过来的5 个参数,每个参数之间用“;”号隔开。该属性在Connection 对象没有被打开的情况下可以进行读写操作,打开后只可进行读操作。 通过设置Connection 对象的Con

11、nectionString 属性建立与数据库的连接,代码如下:,上一页,下一页,返回,任务4.3 Connection 对象连接数据库, (2)ConnectionTimeout 属性 ConnectionTimeout 属性用于设置或返回等待数据库连接时间的长整型值(单位为秒),默认值为15 秒。,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,语法: Conn.ConnectionTimeout=waitTime (3)Version 属性 Version 属性用来获取ADO 的版本信息。 语法格式: Str=Conn.Version Connection 对象提供

12、了打开或者关闭数据库连接的方法以及处理事务的相关 方法,下面介绍其中几个主要的方法。 (1)Open 方法 Open 方法用来创建与数据源的连接。,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,语法: Set Conn=Server.CreateObject(“ADODB.Connection“) ConnString=“DSN=DSNname;UID=uid;PWD=pwd“ Conn.Open ConnString 其中,Conn 表示创建的Connection 对象,ConnString 为数据库连接语句,连接语句中可以指定连接的DSN,也可以指定ODBC 的驱

13、动程序名称达到与数据库连接的目的。 (2)Close 方法 Close 方法用于终止程序与数据库之间的连接,并且用于释放与连接有关的资源。,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,语法: Conn.Close Set Conn=Nothing (3)Execute 方法 Connection 对象的Execute 方法用于执行SQL 语句以及存储过程。 语法: Set myRecordSet=Conn.Execute(CommandText,RecordAffected,options) myRecordSet: 用来存放返回数据的结果集。 CommandTex

14、t: 包含要执行的SQL语句、表名、存储过程或特定提供者的文本。,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,RecordAffected: 指明该操作所影响的记录数目。 Options: 指明CommandText 所指定语句的类型。Options 参数有4 个值来定 义传给Execute 的CommandText 类型。 adCmdText: 被执行的字符串包含一个命令文本。 adCmdTable: 被执行的字符串包含一个表名。 adCmdStoredProc: 被执行的字符串包含一个存储过程名。 adCmdUnknown: 缺省值,不指定字符串的内容。 (4)

15、BeginTrans 方法,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,BeginTrans 方法表示开始一个新事务,它会返回一个数据类型为长整数的变量,变量表示这个事务的等级。 语法: Level=Conn.BeginTrans() 或Conn.BeginTrans (5)CommitTrans 方法 调用CommitTrans 方法将存储当前事务中的任何变更并结束当前事务。 语法: Conn.CommitTrans (6)RollbackTrans 方法,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,调用RollbackTrans 方法

16、将会取消当前事务中的任何变更并结束当前的事务。 语法: Connection.RollbackTrans 4.3.2 连接SQL Server 数据库 MS-SQL Server 是Microsoft 公司设计开发的一种关系型数据库管理系统。SQL Server 的核心是用来处理数据库命令的SQL Server 引擎,此引擎运行在Windows 操作系统环境下,只对数据库连接和SQL 命令进行处理。SQL Server不仅拥有一个功能强大并且稳定的引擎,它还提供了一系列用于管理数据库服务器的工具,以及用于转换和移动数据、实现数据仓库和数据分析的附加软件,并在客户端和服务器端都提供了用于管理数据库连接的服务。,上一页,下一页,返回,任务4.3 Connection 对象连接数据库,SQL Serve 数据库可以运行在工作站、数据库服务器和网络上。 1. 无ODBC DSN连接SQL Server ADO 是当前微软公司所支持的操作数据库的有效、简单而且功能强大的一种方法。在AS

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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