ASPページからSQLServerのストアードプロシージャを実行する

ASPページからSQLServerストアドプロシージャを実行する手順は次のとおりです。

  1. ASP ページでデータベース接続オブジェクトを作成します。
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;"
%>

サーバー名、データベース名、ユーザー名、パスワードは実際の値に置き換えてください。

  1. コマンドオブジェクトを作成し、ストアドプロシージャを実行する:
<%
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オブジェクトが適切に参照され、関連定数が定義されていることを確認してください。

广告
広告は10秒後に閉じます。
bannerAds
bannerAds