使用例
<%
Dim objConn, objCmd, objPrm, objRs, age, i, strMsg
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open = "sample"
Set objCmd = Server.CreateObject("ADODB.Command")
objCmd.ActiveConnection = objConn
'パラメータクエリ作成
objCmd.CommandText = "select * from test where age < % 年齢 %"
'パラメータ設定
age = 18
Set objPrm = objCmd.CreateParameter(, adUnsignedInt, , 2, age)
objPrm.Name = "年齢"
objPrm.Direction = 1
objPrm.Attributes = adParamSigned
'入出力指定表示
Select Case objPrm.Direction
Case adParamUnknown
strMsg = "不明"
Case adParamInput
strMsg = "入力(デフォルト)"
Case adParamOutput
strMsg = "出力"
Case adParamInputOutput
strMsg = "入出力"
Case adParamReturnValue
strMsg = "戻り値"
Case Else
strMsg = "入出力設定が不正です"
End Select
Response.Write "入出力指定 : " & strMsg &
'パラメータをCommandオブジェクトに追加し、クエリを実行
objCmd.Parameters.Append objPrm
Set objRs = objCmd.Execute
'実行結果を表示
If Not objRs.EOF Then
%>
<% For i = 0 to objRs.Fields.Count - 1 %>
<%=objRsFields(i).Name%>
<%Next%>
<% Do Until objRs.EOF
For i = 0 to objRs.Fields.Count - 1%>
<%=objRs.Fields(i).Value%>
<%Next%>
<% objRs.MoveNext
Loop
Else
Response.Write "データがありません"
End If
Set objRs = Nothing
Set objPrm = Nothing
Set objCmd = Nothing
objConn.Close
Set objConn
%>