熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP調用帶參數存儲過程

2013-11-13 10:27:20  來源: .NET編程 

   這也是最簡單的方法兩個輸入參數無返回值
set connection = servercreateobject(\nnection\)
connectionopen someDSN
ConnectionExecute \procname varvalue varvalue\

  \\將所有對象清為nothing釋放資源
connectionclose
set connection = nothing

   如果要返回 Recordset 集:
set connection = servercreateobject(\nnection\)
connectionopen someDSN
set rs = servercreateobject(\adodbrecordset\)
rsOpen \Exec procname varvalue varvalue\connection

  \\將所有對象清為nothing釋放資源
rsclose
connectionclose
set rs = nothing
set connection = nothing

   以上兩種方法都不能有返回值(Recordset除外)如果要得到返回值需要用Command的方法
首先說明返回值有兩種一種是在存儲過程中直接return一個值就象C和VB的函數返回值那樣另一種是可以返回多個值
儲這些值的變量名稱需要在調用參數中先行指定
這個例子要處理多種參數輸入參數輸出參數返回記錄集以及一個直接返回值(夠全了吧?)
存儲過程如下

  use pubs
GO

   建立存儲過程
create procedure sp_PubsTest

   定義三個參數變量注意第三個特別標記是用於輸出
@au_lname varchar ()
@intID int
@intIDOut int OUTPUT

  AS

  SELECT @intIDOut = @intID +

  SELECT *
FROM authors
WHERE au_lname LIKE @au_lname + \\%\\

  直接返回一個值
RETURN @intID +


From:http://tw.wingwit.com/Article/program/net/201311/13686.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.