2011年12月6日火曜日

ストアド パラメータの属性取得


<%@ LANGUAGE = VBScript %>
   <html>
   <head><title>Stored Proc Example</title>
   </head>
   <body>
   <%
       'call DbOpen()
       '##### コネクションオブジェクトの生成 #####
   Set MyRDB = Server.CreateObject("ADODB.Connection")

        '##### レコードセットオブジェクトの生成 #####
   Set MyREC = Server.CreateObject("ADODB.Recordset")
        Set MyCMD = Server.CreateObject("ADODB.Command")


   MyRDB.ConnectionString = "Provider=SQLOLEDB; Data Source='xxxxxx'; Initial Catalog=meiseidb;User ID=sa;Pwd=xxxxxxxx;"


   MyRDB.Open


   set MyCMD.ActiveConnection = MyRDB
   ' Specify the name of the stored procedure you wish to call
    MyCMD.CommandText = "QI_e_apply_check"
    MyCMD.CommandType = 4
    ' Query the server for what the parameters are
    MyCMD.Parameters.Refresh
   %>
   <table border="1">
   <tr>
      <td><b>PARAMETER NAME</b></td>
      <td><b>DATA-TYPE</b></td>
      <td><b>DIRECTION</b></td>
      <td><b>DATA-SIZE</b></td>
   </tr>
   <% For Each param In MyCMD.Parameters %>
   <tr>
      <td><%= param.name %></td>
      <td><%= param.type %></td>
      <td><%= param.direction %></td>
      <td><%= param.size %></td>
   </tr>
   <%
    Next
'call b_DbClose
    MyRDB.close
    set MyRDB = Nothing
    set MyREC=Nothing
    Set MyCMD=nothing

   %>
   </table>
   </body>
   </html>

0 件のコメント:

コメントを投稿