接続文字列の作成

概要

データ アクセス ツールは、ユニバーサル データ リンク (.udl) ファイルに格納されている OLE DB 接続文字列と、テキスト 接続文字列 ファイル (*.txt) に格納されている ADO.NET 接続文字列という 2 種類の基本的な接続文字列のいずれかを作成するのに役立ちます。

.udl ファイルの接続文字列を作成する

ユニバーサル データ リンク (.udl) ファイルは、基本的には OLE DB データ ソースの接続文字列を含むテキスト ファイルです。 適切な DB2OleDbConnectionString または FileSysOleDbConnectionString コンストラクターを使用して .udl ファイルを作成し、 を呼び出してセカンダリ ストレージに Save文字列を保存できます。 データ アクセス ライブラリは、文字列を格納する適切な .udl ファイルを自動的に作成し、ファイルをディスクに保存します。

  1. 接続文字列 コンストラクターを呼び出して、空の接続文字列を作成します。

    コンストラクターを呼び出すと、既定の設定で接続文字列が作成されます。 これらの既定の設定は、データ アクセス ツールのユーザー インターフェイス経由でのみ設定できます。

    現在存在するファイルのファイル パスを使用すると、そのファイルに接続文字列情報が読み込まれます。

    を呼び出 DataAccessSettings.MakeUDLPathして .udl ファイルを格納するためにシステムが使用する既定のパスを決定できます。 DataAccessSettings には、DSN ファイルと HCD ファイルの既定のパスも格納されます。

  2. 、 などのDataSourceNameUserNameさまざまな接続文字列プロパティを呼び出して、関連する接続情報を接続文字列に追加しますPassword

    完全な接続文字列を への呼び出しGetStringでテキスト文字列として取得し、 を使用して変更された文字列SetStringを保存することもできます。

  3. などのDB2OleDbConnectionString.Save関連Saveするメソッドを呼び出して、文字列を保存します。

    システムは、接続文字列を .udl ファイルに保存します。 システムは、コンストラクターの パラメーターで name 渡されたファイル パスを使用して、.udl ファイルを作成します。 ファイルに完全なパスが含まれていない場合、システムは の説明に従って既定のパスを DataAccessSettings.UDLpath使用します。

    次のコード例では、新しいファイル名、ユーザー名、パスワードを使用して .udl ファイルを作成する方法を示します。

static DB2OleDbConnectionString CreateUDLFile(string FileName, string NameOfUser, string PassWord, ref System.Exception myException)  
{  
   try  
   {  
      DB2OleDbConnectionString myConnection = new DB2OleDbConnectionString(FileName, false);  
      myConnection.UserName = NameOfUser;  
      myConnection.Password = PassWord;  
      myConnection.Save();  
      System.Exception MyEx= new System.Exception(@"Successful Creation", null);  
      myException = MyEx;  
      return myConnection;  
  
   }  
   catch (Exception ex)  
   {  
      myException = ex;  
      return null;  
   }  
}  

参照

データ アクセス ライブラリ タスク