100 likes | 286 Views
ASP 程序设计. 欧阳红巍 happy_weni@126.com. 第七章 ASP 操作 SQL Server 数据库. 一、 SQL Server 概述与安装 Microsoft SQL Server2000 是为当前的分布式客户机-服务器环境特别设计的产品, SQL Server 数据库能够轻松通过 Internet 和内部网络加以访问。 SQL Server 提供一系列方法将数据填充到 Web 服务器,同时提供对数据的快捷访问。
E N D
ASP程序设计 欧阳红巍 happy_weni@126.com
第七章 ASP操作SQL Server数据库 一、 SQL Server概述与安装 Microsoft SQL Server2000是为当前的分布式客户机-服务器环境特别设计的产品,SQL Server数据库能够轻松通过Internet和内部网络加以访问。SQL Server提供一系列方法将数据填充到Web服务器,同时提供对数据的快捷访问。 它是一个可伸缩、高性能的数据库管理系统,具备内置的复制能力、Internet集成、开放系统体系结构及强大的基于GUI的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观地控制多个服务器和远程操作。这极大地增强了数据库的性能和可靠性。
第七章 ASP操作SQL Server数据库 二、 ADO操作SQL Server数据库 首先建立SQL Server的数据库表。在pubs数据库中建立一个grade数据表
第七章 ASP操作SQL Server数据库 1、格式一的SQL Server版本 格式一:数据库调用的基本格式 格式说明:利用Execute方法建立RecordSet对象 '第一步:建立Connection对象 set conn = Server.CreateObject("ADODB.Connection") '第二步:使用Connection对象的Open方法建立数据库连接 conn.Open("driver={SQL Server};database=数据库名;server=服务器名;uid=sa;pwd=") '第三步:使用Connection对象的Execute方法执行SQL语句 '如果执行查询语句 set rs = conn.Execute( "数据查询语句" ) '如果执行数据操纵语句 conn.Execute( "数据操纵语句" )
第七章 ASP操作SQL Server数据库 2、格式二的SQL Server版本 格式二:数据库调用的基本格式 格式说明:利用RecordSet对象打开数据库表 '第一步:建立Connection对象 set conn = Server.CreateObject("ADODB.Connection") '第二步:使用Connection对象的Open方法建立数据库连接 conn.Open("driver={SQL Server};database=数据库名;server=服务器名;uid=sa; pwd=") '第三步:建立RecordSet对象 set rs = Server.CreateObject("ADODB.Recordset") '第四步:利用RecordSet对象的Open方法打开数据库 rs.Open "SQL语句", conn, 打开方式, 锁定方式
第七章 ASP操作SQL Server数据库 3、格式三的SQL Server版本 格式三:数据库调用的基本格式 格式说明:利用Command对象的Execute方法建立RecordSet对象 '第一步:建立Connection对象 set conn = Server.CreateObject("ADODB.Connection") '第二步:使用Connection对象的Open方法建立数据库连接 conn.Open("driver={SQL Server};database=数据库名;server=服务器名;uid=sa; pwd=") '第三步:建立Command对象 set cmd = Server.CreateObject("ADODB.Command") cmd.ActiveConnection = conn cmd.CommandText = sql '第四步:使用Command对象的Execute方法执行SQL语句 '如果执行查询语句 set rs = cmd.Execute() '如果执行数据操纵语句 cmd.Execute()
第七章 ASP操作SQL Server数据库 三、SQL Server存储过程 存储过程对任何数据库来说都是非常重要的。 数据库开发人员和数据库管理员会经常编写自己的存储过程,以便运行一般的管理任务或者应用复杂的业务规则。 这些类型的过程中可以包括流程控制结构、数据更改或者数据检索语句及错误处理语句。
第七章 ASP操作SQL Server数据库 1、存储过程的概念 存储过程是SQL语句和控制流语句的预编译集合,以一个名称存储并作为一个单元处理。 存储过程存储在数据库内,可由应用程序调用执行,而且允许用户声明变量和使用控制语句。 使用Create Procedure关键字创建存储过程。 其中的关键字“PROCEDURE”可以简写成“PROC”。该存储过程包含三个输入参数,而且三个参数都有默认值。 如果在调用存储过程的时候没有给参数,就用默认值。存储过程创建完以后可以在查询分析器中调用。
第七章 ASP操作SQL Server数据库 2、 ADO操作SQL Server存储过程 SQL存储过程执行起来比SQL命令文本快得多。当一个SQL语句包含在存储过程中时,服务器不必在每次执行它时都要分析和编译它。 可以在多个网页中调用同一个存储过程,使站点易于维护。