データを取得する方法
接続文字列情報を作成するには、 や DB2OleDbConnectionString
などのDB2OdbcConnectionString
クラスから派生したオブジェクトをIConnectionString
作成する必要があります。 文字列を作成したら、関連付けられているプロパティを使用して、その文字列から情報を保存、変更、または取得できます。
接続文字列情報の取得と変更
指定した接続文字列を含む .udl ファイルのファイル パスを使用して、接続文字列コンストラクターの特定の型を呼び出して、新しい接続文字列を作成します。
または、指定した
ConnectionString
型を呼び出ReadUDL
すことができます。ConnectionString
多くのクラスには、Clone
使用できるメソッドもあります。Clone
は現在のインスタンスをアクティブ メモリに読み込むのではなく、後で変更してディスクに保存できるコピーを作成します。現在インスタンスがある接続文字列からデータを取得しようとしている場合は、 を呼び出
Load
すことができます。 たとえば、最近新しい接続文字列を作成して を呼び出したSave
場合、オブジェクトを再度呼び出Load
すことで、ストレージからアクティブ メモリにオブジェクトを取得できます。存在しないファイルを記述するパスを使用する場合、システムは、記述されたパスを使用して .udl 新しいファイルを作成します。
を使用
GetString
するか、関連するプロパティにアクセスして、現在のインスタンスから接続データを取得します。を使用
GetString
すると、標準のテキスト文字列であるかのように接続文字列を操作できます。 これに対し、プロパティとして値にアクセスする方が通常、より簡単で安全です。関連する値の表示または操作が完了したら、 を呼び出
SetString
すか、適切なプロパティを設定して、オブジェクトに値を返します。完了したら、 を呼び出
Save
してセカンダリ ストレージに変更を保存します。次のコード例では、接続文字列データを取得、変更、保存する方法を示します。
static System.Exception ChangeCommentInUDL(string connString, string newComment)
{
try
{
IConnectionString udl = DB2OleDbConnectionString.ReadUDL(connString);
udl.Comment = newComment;
udl.Save();
System.Exception noException = null;
return noException;
}
catch (System.Exception ex)
{
return ex;
}
}