データを取得する方法

接続文字列情報を作成するには、 や DB2OleDbConnectionStringなどのDB2OdbcConnectionStringクラスから派生したオブジェクトをIConnectionString作成する必要があります。 文字列を作成したら、関連付けられているプロパティを使用して、その文字列から情報を保存、変更、または取得できます。

接続文字列情報の取得と変更

  1. 指定した接続文字列を含む .udl ファイルのファイル パスを使用して、接続文字列コンストラクターの特定の型を呼び出して、新しい接続文字列を作成します。

    または、指定したConnectionString型を呼び出ReadUDLすことができます。 ConnectionString多くのクラスには、Clone使用できるメソッドもあります。 Cloneは現在のインスタンスをアクティブ メモリに読み込むのではなく、後で変更してディスクに保存できるコピーを作成します。

    現在インスタンスがある接続文字列からデータを取得しようとしている場合は、 を呼び出Loadすことができます。 たとえば、最近新しい接続文字列を作成して を呼び出したSave場合、オブジェクトを再度呼び出Loadすことで、ストレージからアクティブ メモリにオブジェクトを取得できます。

    存在しないファイルを記述するパスを使用する場合、システムは、記述されたパスを使用して .udl 新しいファイルを作成します。

  2. を使用 GetString するか、関連するプロパティにアクセスして、現在のインスタンスから接続データを取得します。

    を使用GetStringすると、標準のテキスト文字列であるかのように接続文字列を操作できます。 これに対し、プロパティとして値にアクセスする方が通常、より簡単で安全です。

  3. 関連する値の表示または操作が完了したら、 を呼び出 SetString すか、適切なプロパティを設定して、オブジェクトに値を返します。

  4. 完了したら、 を呼び出 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;  
   }  
}  

参照

接続文字列の作成