ADO.NET Provider for API

Build 24.0.9062

プロシージャ

Procedures スキーマコレクションは、利用可能なストアドプロシージャについて説明します。

ストアドプロシージャリストの取得

Procedures スキーマコレクションを取得するには、APIConnection クラスのGetSchema メソッドを呼び出します。返されたDataTable オブジェクトのメタデータにアクセスします。

次の例は、ストアドプロシージャ名のリストを出力します。

C#

String connectionString = "Profile=<Path to Profile>;ProfileSettings=<Profile Configuration Settings>";

using (APIConnection conn = new APIConnection(connectionString)) {
  conn.Open();
  DataTable table = conn.GetSchema("Procedures");
  foreach (DataRow row in table.Rows)
   Console.WriteLine(row["SPECIFIC_NAME"]);
}

VB.NET

Dim connectionString As String = "Profile=<Path to Profile>;ProfileSettings=<Profile Configuration Settings>"

Using conn As New APIConnection(connectionString)
  conn.Open()
  Dim table As DataTable = conn.GetSchema("Procedures")
  For Each row As DataRow in table.Rows
    Console.WriteLine(row("SPECIFIC_NAME"))
  Next
End Using

返されたカラム

Procedures スキーマコレクションは、次のカラムを含みます。

カラム名データ型説明
SPECIFIC_CATALOGSystem.Stringストアドプロシージャを含むデータベースの名前。
SPECIFIC_SCHEMASystem.Stringストアドプロシージャを含むスキーマ。
SPECIFIC_NAMESystem.Stringパラメータを含むストアドプロシージャの名前。
ROUTINE_CATALOGSystem.Stringストアドプロシージャを含むデータベース。
ROUTINE_SCHEMASystem.Stringストアドプロシージャを含むスキーマ。
ROUTINE_NAMESystem.Stringストアドプロシージャの名前。
ROUTINE_TYPESystem.Stringストアドプロシージャの場合はPROCEDURE、関数の場合はFUNCTION を返します。

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062