接続プロパティ
ConnectionProperties スキーマコレクションをクエリすることで、使用可能な接続プロパティと接続文字列で設定されたプロパティに関する情報にプログラムでアクセスできます。
接続プロパティ情報の取得
ConnectionProperties スキーマコレクションを取得するには、APIConnection クラスのGetSchema メソッドを呼び出します。返されたDataTable の結果にアクセスします。
C#
DbProviderFactory provider = DbProviderFactories.GetFactory("System.Data.CData.API"); using(DbConnection conn = provider.CreateConnection()) { conn.Open(); DataTable databaseSchema = conn.GetSchema("ConnectionProperties"); foreach (DataRow row in databaseSchema.Rows) { Console.WriteLine(row["Name"]); Console.WriteLine(row["Type"]); Console.WriteLine(row["ShortDescription"]); } }
VB.NET
Dim provider = DbProviderFactories.GetFactory("System.Data.CData.API") Using conn As DbConnection = provider.CreateConnection() conn.Open() Dim databaseSchema As DataTable = conn.GetSchema("ConnectionProperties") For Each row As DataRow In databaseSchema.Rows Console.WriteLine(row("Name")) Console.WriteLine(row("Type")) Console.WriteLine(row("ShortDescription")) Next End Using
返されたカラム
ConnectionProperties スキーマコレクションは、次の情報を含みます。
カラム名 | データ型 | 説明 |
Name | System.String | 接続プロパティ名。 |
ShortDescription | System.String | 接続プロパティの説明。 |
Type | System.String | データ型。 |
Values | System.String | 使用できる値。 |
Default | System.String | デフォルト値(ユーザーにより設定されていない場合)。 |
Category | System.String | 関連する接続プロパティをグループ化したカテゴリ。 |
Required | System.String | プロパティが接続に必要かどうか。 |
Value | System.String | 接続プロパティの現在の値。 |