ASP呼叫SQL SERVER儲存程式

2022-09-29 16:57:18 字數 1462 閱讀 8103

awww.cppcns.comsp呼叫sql server儲存程式 

出處    

呼叫資料庫儲存過程

set dataconn = server.createobject("adodb.connection") 

'建立連線物件

dataconn.open "dsn=sinotrans;server=app_server;uid=sa;pwd=;app=microsof developer studio;wsid=app_server;regional=yes"

set cmdtemp = server.createobject("adodb.command")

'建立命令物件

set rst = server.createobject("adodb.recordset") 

'建立記錄集物件

cmdtemp.commandtext = "dbo.pd_test" '儲存過程名稱

cmdtemp.commandtype = 4 

'命令類別為4,表示為儲存過程

set cmdtemp.activeconnection = dataconn

set tmpparam = cmdtemp.createparameter("return value", 3, 4, 4)

cmdtemp.parameters.append tmpparam

set tmpparam = cmdtemp.createparameter("@begindate", 135, 1, 16, riqi) 

'建立輸入引數物件

cmdtemp.parameters.append tmpparam

rst.open cmdtemp, , 1, 3    

'生成查詢結果

%>

這裡呼叫的儲存過程為pd_test,這種是ado中提供的標準方法,但存在www.cppcns.com乙個問題,就是當在儲存過程中有兩個以上的select語句,但從邏輯上又不可能同時執行的時候,ado會提示你儲存過程中select語句太多,解決方法是直接用ado的connection物件的execute方法直接執行儲存過程,如下:

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 " hanfcqeb& "'" & riqi1 & "'" 

set rs = dataconn.execute(ss)

%>    

本文標題: asp呼叫sql server儲存程式

本文位址:

在asp中呼叫sql server的儲存過程

在asp中呼叫sql server的儲存過程可以加快程式執行速度,所以這些天在研究asp中利用sql server的儲存過程,現總結如下,其中很多思想也是直接從chinaasp論壇中得出來,希望能給大家一些幫助。1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users ...

在asp中呼叫sql server的儲存過程方法

在asp中呼叫sql server的儲存過程可以加快程式執行速度 1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users asselect from users return go第一種方法是不利用comma...

asp呼叫儲存過程

1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users as select from users return go 第一種方法是不利用command物件,直接用recordset物件 set rs serv...