用ASP调用SQLServer的视图和存储过程

用ASP调用SQLServer的视图和存储过程,第1张

用ASP调用SQLServer的视图和存储过程,第2张

1.简介

ASP(Active Server Pages)是服务器端的脚本环境,由微软公司的IIS 3.0版或以上版本支持。它可以用来创建动态网页或生成强大的Web应用程序。ASP是包含HTML标记、文本和脚本命令的文件。ASP可以调用ActiveX组件来执行任务,例如连接到数据库或进行业务计算。有了ASP,你可以在你的网页上添加交互式内容,或者使用HTML页面形成完整的Web应用程序,这些应用程序使用HTML页面作为你的客户界面。

二。asp模式

如图1所示,当浏览器请求。ASP文件,ASP脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,将网页传输到浏览器。

ASP为在HTML页面中使用现有的脚本语言(如Microsoft VBScript和Microsoft JScript)提供了一个框架。

ASP提供了内置对象,使用户可以更容易地收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。包括应用程序、请求、响应、服务器、会话和ObjectContext对象。最常用的对象是请求、响应和服务器,用于从浏览器请求信息、向浏览器发送信息以及访问服务器上对象的属性和方法。三、ADO

ASP和后端数据库连接使用微软的ADO(ActiveX数据对象),这是一种易于使用和可扩展的技术,用于将数据库访问添加到网页中。ADO可用于编写紧凑而简洁的脚本,以连接到开放式数据库连接(ODBC)兼容的数据库和OLE DB兼容的数据源。

ADO包含七个内置对象,分别是连接、命令、记录集、字段、错误、参数和属性。通过这些对象,ASP可以完成对后台数据库的所有操作。

四。ASP调用视图和存储过程

在一般的MIS应用中,会有大量的报表。这时候我们可以在后台数据库中编写相应的视图或者存储过程,使用ASP通过ADO调用来完成报表工作。下面的例子说明了相应的操作过程。

1。创建ODBC DSN文件

在创建数据库脚本之前,您必须为ADO提供一种定位、识别和与数据库通信的方法。数据库驱动程序使用数据源名称(DSN)来定位和标识特定的ODBC兼容数据库,并将信息从Web应用程序传输到数据库。2 .
。调用数据库视图

访问数据库信息的第一步是建立与数据库源的连接。提供ADO连接对象,该对象可用于建立和管理应用程序与ODBC数据库之间的连接。


此时,客户就是视图,从视图中查询数据的方法与从基表中查询数据的方法相同。
[br/]3。调用数据库存储过程

这里调用的存储过程是pd_test,这是ADO中提供的标准方法,但是有一个问题,当存储过程中有两个以上的SELECT语句,但逻辑上不可能同时执行时,ADO会提示你存储过程中的SELECT语句太多。解决方法是使用ADO的CONNECTION对象的EXECUTE方法直接执行存储过程,如下:

关于ASP和ADO的使用方法,请参考微软ActiveX数据对象(ADO)和动态服务器页面(ASP)的详细参考。
五、结论
在B/S结构的开发中,我们可以用存储过程在DBMS中编写一些业务规则或者复杂的查询,然后在ASP中用ADO对象调用,完成原有C/S结构中的传统功能。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用ASP调用SQLServer的视图和存储过程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情