三九宝宝网宝宝百科宝宝知识

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

11月26日 编辑 39baobao.com

[excle表格中的方法如何调用]2然后在A1表格中输入内容,等一下,我们要在VBA编辑器中获取到A1的值。3打开VBA编辑器,新建一个过程。4方法的调用格式是Object.Property,Object代表对象,Property代表想法。dat...+阅读

一、前言

ASP (Active Server Pages) 是服务器端的脚本编写环境,它由微软公司的IIS3.0以上版本支持。它可用来创建动态 Web 页或生成功能强大的 Web应用程序。ASP页是包括 HTML 标记、文本和脚本命令的文件。 ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为您的客户的界面。

二、ASP模型

如图1所示,浏览器从Web服务器上请求 .asp文件时,ASP 脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。

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

ASP提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。

包括Application、Request、Response、Server、Session 和ObjectContext 对象。其中最为常用的为Request、Response 和Server三个对象,它们分别用于从浏览器请求信息、向浏览器发送信息和访问服务器上对象的属性和方法。

三、ADO

ASP和后台数据库连接使用微软的ADO(ActiveX Data Objects),ADO是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和 OLE DB兼容的数据源。

ADO包含7个内置对象,它们分别为Connection、mand、RecordSet、Fields、Error、Parameters和Properties。通过这些对象,ASP可以完成对后台数据库的所有操作。

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

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

1.创建 ODBC DSN 文件

在创建数据库脚本之前,必须提供一条使ADO定位、标识和与数据库通讯的途径。

数据库驱动程序使用Data Source Name (DSN) 定位和标识特定的ODBC兼容数据库,将信息从 Web 应用程序传递给数据库。

2. 调用数据库视图

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

此时,Customers为视图,从视图中查询数据与从基表中查询数据的方法是相同的。

3.调用数据库存储过程

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

有关ASP和ADO使用的详细信息,请参阅 Microsoft ActiveX Data Objects (ADO) 和Active Server Pages(ASP)的详细参考。

五、结束语

在B/S结构的开发中,我们可以把一些商业规则或复杂查询用存储过程在DBMS中编写,然后用ASP中的ADO对象调用,完成原来C/S结构中的传统功能。

以下为关联文档:

如何远程调用ACCESS数据库使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。)。分服务器和客户端两部分,服务器可以多用户同时连接。远程连接access数据库有很多方法,我以前已经比较详细的回答过(见下面...

构造方法调用浅谈在学习JAVA过程中,必须要了解这些基本的东西才能对读代码少些困惑,而这些细节是新手必须注意的。总结:初始化的顺序为:先初始化父类的静态代码——>初始化子类的静态代码——>...

子程序的调用和返回指令子程序举例编写一个子程序UPPER,实现把寄存器AL中存放的字符变大写。解:;子程序功能:把AL中存放的字符变大写;入口参数:AL;出口参数:AL;算法描述:判断AL中字符必须在’a’~’z’之间才能...

让VB实现SQLServer2000存储过程调用存储过程存储过程是存储在服务器上的一组预编译的Transact-SQL语句,是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。它类似于DOS系统中的BAT文件。在B...

在PowerPoint中调用几何画板文件用几何画板可以把动态的几何问题揭示得淋漓尽致,但其演示功能与PowerPoint比较起来,则相对逊色了许多。如果二者能结合起来,其表现效果将会使人更加满意。经过一番尝试,我找到了...

调用EclipseCDT解析器的结果实现对C++代码的解析引入.eclipse.cdt.core的插件包后.通过如下代码则可获得某个C++源文件的解析结果public static IASTTranslationUnit getAST( IFile file) {ITranslationUnit tu = CoreMo...

字符功能调用类CharacterOrientedFunction01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键...

OFFICE辅导:Excel按钮调用如果宏对所有工作簿文档有效,建议大家在工具栏上添加一个命令按钮,用来调用宏。操作方法如下:1、执行“工具→自定义”命令,打开“自定义”对话框。2、切换到“命令”标签下,...

子程序的调用和返回指令子程序的调用和返回是一对互逆操作,也是一种特殊的转移操作。一方面,之所以说是转移,是因为当调用一个子程序时,程序的执行顺序被改变,CPU将转而执行子程序中的指令序列,在这方面...

推荐阅读
图文推荐