麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

ASP調(diào)用SQL Server視圖和存儲

2024-05-04 11:07:19
字體:
供稿:網(wǎng)友

ASP調(diào)用SQL Server視圖和存儲
一、前言

ASP (Active Server Pages) 是服務(wù)器端的腳本編寫環(huán)境,它由微軟公司的IIS3.0以上版本支持。它可用來創(chuàng)建動態(tài) Web 頁或生成功能強大的 Web應(yīng)用程序。ASP頁是包括 HTML 標記、文本和腳本命令的文件。ASP頁可調(diào)用ActiveX組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫或進行商務(wù)計算。通過ASP,可為您的Web頁添加交互內(nèi)容或用HTML頁構(gòu)成整個Web應(yīng)用程序,這些應(yīng)用程序使用HTML頁作為您的客戶的界面。

二、ASP模型

瀏覽器從Web服務(wù)器上請求 .asp文件時,ASP 腳本開始運行。然后Web服務(wù)器調(diào)用ASP,ASP全面讀取請求的文件,執(zhí)行所有腳本命令,并將Web頁傳送給瀏覽器。

ASP提供了一個在HTML頁中使用現(xiàn)有腳本語言如 Microsoft VBScript 和 Microsoft JScript 的框架。

ASP提供內(nèi)建對象,這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用戶信息。包括Application、Request、Response、Server、Session 和ObjectContext 對象。其中最為常用的為Request、Response 和Server三個對象,它們分別用于從瀏覽器請求信息、向瀏覽器發(fā)送信息和訪問服務(wù)器上對象的屬性和方法。

三、ADO

ASP和后臺數(shù)據(jù)庫連接使用微軟的ADO(ActiveX Data Objects),ADO是一項容易使用并且可擴展的將數(shù)據(jù)庫訪問添加到Web頁的技術(shù)。可以使用ADO去編寫緊湊簡明的腳本以便連接到Open Database Connectivity(ODBC)兼容的數(shù)據(jù)庫和 OLE DB兼容的數(shù)據(jù)源。

ADO包含7個內(nèi)置對象,它們分別為Connection、Command、RecordSet、Fields、Error、Parameters和Properties。通過這些對象,ASP可以完成對后臺數(shù)據(jù)庫的所有操作。

四、ASP調(diào)用視圖和存儲過程

在一般的MIS應(yīng)用中,會有大量的報表,此時我們可以在后臺數(shù)據(jù)庫編寫相應(yīng)的視圖或存儲過程,用ASP通過ADO調(diào)用以完成報表工作。下面用一個例子說明相應(yīng)的操作過程。

1.創(chuàng)建 ODBC DSN 文件

在創(chuàng)建數(shù)據(jù)庫腳本之前,必須提供一條使ADO定位、標識和與數(shù)據(jù)庫通訊的途徑。數(shù)據(jù)庫驅(qū)動程序使用Data Source Name (DSN) 定位和標識特定的ODBC兼容數(shù)據(jù)庫,將信息從 Web 應(yīng)用程序傳遞給數(shù)據(jù)庫。

2. 調(diào)用數(shù)據(jù)庫視圖

訪問數(shù)據(jù)庫信息的第一步是和數(shù)據(jù)庫源建立連接。ADO提供Connection對象,可以使用該對象建立和管理應(yīng)用程序和 ODBC數(shù)據(jù)庫之間的連接。

以下為引用的內(nèi)容:
 


此時,Customers為視圖,從視圖中查詢數(shù)據(jù)與從基表中查詢數(shù)據(jù)的方法是相同的。

3.調(diào)用數(shù)據(jù)庫存儲過程

以下為引用的內(nèi)容:
 


這里調(diào)用的存儲過程為pd_test,這種是ADO中提供的標準方法,但存在一個問題,就是當在存儲過程中有兩個以上的SELECT語句,但從邏輯上又不可能同時執(zhí)行的時候,ADO會提示你存儲過程中SELECT語句太多,解決方法是直接用ADO的CONNECTION對象的EXECUTE方法直接執(zhí)行存儲過程,如下:

以下為引用的內(nèi)容:

<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立連接對象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
ss = "EXECUTE dbo.pd_test " & "'" & riqi1& "'"
Set rs = dataconn.Execute(ss)
%>
 

 


有關(guān)ASP和ADO使用的詳細信息,請參閱 Microsoft ActiveX Data Objects (ADO) 和Active Server Pages(ASP)的詳細參考。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲精品7777 | 亚洲欧美在线视频免费 | 成人午夜精品 | 国产资源在线免费观看 | 97伦理 | 毛片免费看网站 | 国产精品jk白丝蜜臀av软件 | 亚洲成人免费视频在线 | 日本综合久久 | 日本不卡二区 | 黄色av片三级三级三级免费看 | 久草成人在线观看 | 日本a级一区 | 色悠悠久久久久 | 中文字幕观看 | 国产精品视频一区二区噜噜 | 日韩av影片在线观看 | 91久久精品国产亚洲 | 操皮视频| 免费视频www在线观看 | 女人叉开腿让男人桶 | 深夜影院一级毛片 | 毛片视频网址 | 在线播放免费播放av片 | 久久久综合 | 亚洲特黄 | 噜噜噜在线 | 欧美亚洲一区二区三区四区 | 日韩精品一区二区三区中文 | 在线成人一区二区 | 国产欧美在线一区二区三区 | 美女在线视频一区二区 | 黄色的视频在线观看 | 嗯~啊~弄嗯~啊h高潮视频 | 欧美成人精品欧美一级 | 欧美国产一区二区三区 | 欧美成人a | 久久午夜神器 | 九九热九九热 | 宅男噜噜噜66国产在线观看 | 久久久久久久久淑女av国产精品 |