クライアントインターフェイスガイド > TDV用TIBCO ADO .NET 2020データプロバイダー > スキーマの発見 > 手順
 
プロシージャ
Proceduresスキーマコレクションは、使用可能なストアドプロシージャを記述します。
ストアドプロシージャリストの取得
Proceduresスキーマコレクションを取得するには、CompositeConnectionクラスのGetSchemaメソッドを呼び出します。返されたDataTableオブジェクトのメタデータにアクセスします。
 
次の例では、ストアドプロシージャ名のリストを出力します。
 
C#
 
String connectionString = "Host=myHost;Domain=myDomain;DataSource=myDataSource;User=myUser;Password=myPassword";
using (CompositeConnection conn = new CompositeConnection(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 = "Host=myHost;Domain=myDomain;DataSource=myDataSource;User=myUser;Password=myPassword"
Using conn As New CompositeConnection(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_CATALOG
System.String
ストアドプロシージャを含むデータベースの名前。
SPECIFIC_SCHEMA
System.String
ストアドプロシージャを含むスキーマ。
SPECIFIC_NAME
System.String
パラメーターを含むストアード・プロシージャーの名前。
ROUTINE_CATALOG
System.String
ストアドプロシージャを含むデータベース。
ROUTINE_SCHEMA
System.String
ストアドプロシージャを含むスキーマ。
ROUTINE_NAME
System.String
ストアドプロシージャの名前。
ROUTINE_TYPE
System.String
ストアドプロシージャの場合はPROCEDUREを返し、関数の場合はFUNCTIONを返します。