Direction

Parameterオブジェクト入出力設定


文法
Parameterオブジェクト.Direction


機能説明
Prameterオブジェクトのパラメータ入出力を設定


使用例
<% 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 & <br> 'パラメータをCommandオブジェクトに追加し、クエリを実行 objCmd.Parameters.Append objPrm Set objRs = objCmd.Execute '実行結果を表示 If Not objRs.EOF Then %> <table border=1> <tr> <% For i = 0 to objRs.Fields.Count - 1 %> <th><%=objRsFields(i).Name%></th> <%Next%> </tr> <tr> <% Do Until objRs.EOF For i = 0 to objRs.Fields.Count - 1%> <td><%=objRs.Fields(i).Value%></td> <%Next%> </tr> <% objRs.MoveNext Loop Else Response.Write "データがありません" End If Set objRs = Nothing Set objPrm = Nothing Set objCmd = Nothing objConn.Close Set objConn %>
Topへ