接続文字列の作成
概要
データ アクセス ツールは、ユニバーサル データ リンク (.udl) ファイルに格納されている OLE DB 接続文字列と、テキスト 接続文字列 ファイル (*.txt) に格納されている ADO.NET 接続文字列という 2 種類の基本的な接続文字列のいずれかを作成するのに役立ちます。
.udl ファイルの接続文字列を作成する
ユニバーサル データ リンク (.udl) ファイルは、基本的には OLE DB データ ソースの接続文字列を含むテキスト ファイルです。 適切な DB2OleDbConnectionString
または FileSysOleDbConnectionString
コンストラクターを使用して .udl ファイルを作成し、 を呼び出してセカンダリ ストレージに Save
文字列を保存できます。 データ アクセス ライブラリは、文字列を格納する適切な .udl ファイルを自動的に作成し、ファイルをディスクに保存します。
接続文字列 コンストラクターを呼び出して、空の接続文字列を作成します。
コンストラクターを呼び出すと、既定の設定で接続文字列が作成されます。 これらの既定の設定は、データ アクセス ツールのユーザー インターフェイス経由でのみ設定できます。
現在存在するファイルのファイル パスを使用すると、そのファイルに接続文字列情報が読み込まれます。
を呼び出
DataAccessSettings.MakeUDLPath
して .udl ファイルを格納するためにシステムが使用する既定のパスを決定できます。DataAccessSettings
には、DSN ファイルと HCD ファイルの既定のパスも格納されます。、 などの
DataSourceName
UserName
さまざまな接続文字列プロパティを呼び出して、関連する接続情報を接続文字列に追加しますPassword
。完全な接続文字列を への呼び出し
GetString
でテキスト文字列として取得し、 を使用して変更された文字列SetString
を保存することもできます。などの
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;
}
}