首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

ASP 呼叫帶參數預存程序的三種實戰模式

     編輯:關於SqlServer

ASP 開發中呼叫 SQL Server 預存程序,依需求不同有三種常見寫法:

模式一:最簡單 — 兩個輸入參數,無回傳值

適用 INSERT、UPDATE、DELETE 操作:

conn.Execute "procName 參數值1, 參數值2"

模式二:需回傳 Recordset

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "EXEC procName 參數值1, 參數值2", conn

模式三:需取得回傳值或輸出參數 — 使用 Command 物件

預存程序回傳值有兩種形式:

  1. RETURN 單一整數(如 C/VB 函式回傳值)
  2. 多個 OUTPUT 參數,需在呼叫端預先宣告參數名稱

Command 物件可同時處理回傳值、輸出參數與 Recordset,是功能最完整的方式。

快速選擇指南

需求建議方式
單純增刪改、無回傳conn.Execute
需查詢結果集Recordset.Open
需回傳值/輸出參數Command 物件

掌握三種模式,即可應對 ASP 專案中所有預存程序呼叫場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved