要從ASP頁面運行SQLServer存儲過程,可以按照以下步驟進行:
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;Data Source=服務器名稱;Initial Catalog=數據庫名稱;User ID=用戶名;Password=密碼;"
%>
注意替換服務器名稱、數據庫名稱、用戶名和密碼為實際的值。
<%
Dim cmd
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "存儲過程名稱"
' 添加存儲過程參數
cmd.Parameters.Append cmd.CreateParameter("@參數名稱1", adParamInput, adVarChar, 長度, "參數值1")
cmd.Parameters.Append cmd.CreateParameter("@參數名稱2", adParamInput, adInteger, , 參數值2)
' 執行存儲過程
Dim rs
Set rs = cmd.Execute()
' 處理結果集
While Not rs.EOF
' 處理每條記錄
Response.Write rs("字段名稱")
rs.MoveNext
Wend
rs.Close()
Set rs = Nothing
cmd.ActiveConnection.Close()
Set cmd.ActiveConnection = Nothing
Set cmd = Nothing
conn.Close()
Set conn = Nothing
%>
注意替換存儲過程名稱、參數名稱和字段名稱為實際的值,根據需要添加和設置存儲過程參數。
以上代碼片段演示了如何從ASP頁面運行SQLServer存儲過程并處理結果集。請確保已正確引用ADODB對象和定義相關的常量。