1. 最も単純なものは次のとおりです
ディムオブジェクトコン
Set objConn = Server.CreateObject("ADOBD.Connection")
objConn.Open Application("Connection_String")
'ストアド プロシージャを呼び出してページ上のカウンターをインクリメントします
objConn.Execute "exec sp_AddHit"
パラメータなし、リターンなし、エラー処理なし、それだけです。
2. パラメータ付きの呼び出し
objConn.Execute "exec sp_AddHit 'http://www.aspalliance.com', 1"
分割パラメータに注意してください。このメソッドはレコードを返しません
。
ディムオブジェクトコン
薄暗いオブジェクト
Set objConn = Server.CreateObject("ADOBD.Connection")
Set objRs = Server.CreateObject("ADOBD.Recordset")
objConn.Open Application("Connection_String")
'ストアド プロシージャを呼び出してページ上のカウンターをインクリメントします
objRs.Open objConn, "exec sp_ListArticles '1/15/2001'"
'レコードセットをループして各記事を表示します
4.……
ディムオブジェクトコン
Dim objCmd
'オブジェクトをインスタンス化する
Set objConn = Server.CreateObject("ADODB.Connection")
set objCmd = Server.CreateObject("ADODB.Command")
objCmd を使用した
conn.Open Application("ConnectionString")
.ActiveConnection = conn 'ここで接続文字列を指定することもできます
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'adovbs.inc ファイルまたは typelib メタ タグが必要です
'入力パラメータを追加
.Parameters.Append .CreateParameter("@columnist_id", adDouble, adParamInput, , columnist_id)
.Parameters.Append .CreateParameter("@url", adVarChar, adParamInput, 255, url)
.Parameters.Append .CreateParameter("@title", adVarChar, adParamInput, 99, url)
.Parameters.Append .CreateParameter("@description", adLongVarChar, _
adParamInput、2147483647、説明)
'出力パラメータを追加
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'関数を実行します
'レコードセットを返さない場合は、adExecuteNoRecords パラメータ オプションを使用してください
.Execute、 、 adExecuteNoRecords
link_id = .Parameters("@link_id")
End With
5. ストアド プロシージャのコード
手順の作成 dbo.sp_InsertArticle
(
@columnist_id int、
@url varchar(255)、
@title varchar(99)、
@説明テキスト
@link_id int 出力
)
として
始める
INSERT INTO dbo.t_link (columnist_id,url,title,description)
値 (@columnist_id、@url、@title、@description)
SELECT @link_id = @@IDENTITY
終わり