OleDbConnectionStringBuilder コンストラクタ

名前 | 説明 |
---|---|
OleDbConnectionStringBuilder () | OleDbConnectionStringBuilder クラスの新しいインスタンスを初期化します。 |
OleDbConnectionStringBuilder (String) | OleDbConnectionStringBuilder クラスの新しいインスタンスを初期化します。引数に渡した接続文字列によって、インスタンスの内部的な接続情報のデータが提供されます。 |

OleDbConnectionStringBuilder コンストラクタ (String)
アセンブリ: System.Data (system.data.dll 内)



Provider プロパティを設定すると、直接 ConnectionString プロパティを設定するか、接続文字列をパラメータとしてコンストラクタに渡すかにかかわらず、OleDbConnectionStringBuilder インスタンス内に保持されるキー/値ペアに影響を与えます。たとえば、Provider プロパティを "sqloledb" に設定すると、標準的な SQL 接続文字列のプロパティがすべて追加されます。実際の例については、このトピックに示したコードを参照してください。
プロバイダによっては、OleDbConnectionStringBuilder コンストラクタ内に接続文字列を割り当てると、指定したキー/値ペアの順序が変更される場合があります。

次の例では、複数の OleDbConnectionStringBuilder インスタンスを作成し、それぞれの場合について異なる接続文字列をコンストラクタに渡しています。接続に使用するプロバイダを設定することによって、定義済みのキー/値ペアが、オブジェクトのコレクション内でどのように変わるかに注意してください。
![]() |
---|
この例には、OleDbConnectionStringBuilder と接続文字列がどのように連携するかを示すパスワードが含まれています。アプリケーションでは、Windows 認証の使用をお勧めします。パスワードを使用する必要がある場合は、ハードコーディングされたパスワードをアプリケーションに組み込まないでください。 |
Imports System.Data.OleDb Module Module1 Sub Main() Try ' Build an empty instance, just to see ' the contents of the keys. DumpBuilderContents("") ' Create a SQL Server connection string. DumpBuilderContents("Provider=sqloledb;Data Source=(local);" & _ "Initial Catalog=AdventureWorks;" & _ "User Id=ab;Password=Password@1") ' Create an Access connection string. DumpBuilderContents("Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\Sample.mdb") ' Create an Oracle connection string. DumpBuilderContents("Provider=msdaora;Data Source=SomeOracleDb;" & _ "User Id=userName;Password=Pass@word1;") ' Create a Sybase connection string. DumpBuilderContents("Provider=ASAProv;Data source=myASA") Console.WriteLine("Press any key to finish.") Console.ReadLine() Catch ex As System.ArgumentException Console.WriteLine("Error: " & ex.Message) End Try End Sub Private Sub DumpBuilderContents(ByVal connectString As String) Dim builder As New OleDbConnectionStringBuilder(connectString) Console.WriteLine("=================") Console.WriteLine("Original connectString = " & connectString) Console.WriteLine("builder.ConnectionString = " & builder.ConnectionString) For Each key As String In builder.Keys Console.WriteLine(key & "=" & builder.Item(key).ToString) Next End Sub End Module
using System.Data.OleDb; class Program { static void Main() { try { // Build an empty instance, just to see // the contents of the keys. DumpBuilderContents(""); // Create a SQL Server connection string. DumpBuilderContents("Provider=sqloledb;Data Source=(local);" + "Initial Catalog=AdventureWorks;" + "User Id=ab;Password=Password@1"); // Create an Access connection string. DumpBuilderContents("Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=C:\Sample.mdb"); // Create an Oracle connection string. DumpBuilderContents("Provider=msdaora;Data Source=SomeOracleDb;" + "User Id=userName;Password=Pass@word1;"); // Create an Sybase connection string. DumpBuilderContents("Provider=ASAProv;Data source=myASA"); Console.WriteLine("Press any key to finish."); Console.ReadLine(); } catch (System.ArgumentException ex) { Console.WriteLine("Error: " + ex.Message); } } private static void DumpBuilderContents(string connectString) { OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder(connectString); Console.WriteLine("================="); Console.WriteLine("Original connectString = " + connectString); Console.WriteLine("builder.ConnectionString = " + builder.ConnectionString); foreach (string key in builder.Keys) { Console.WriteLine(key + "=" + builder[key].ToString()); } } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


OleDbConnectionStringBuilder コンストラクタ ()
アセンブリ: System.Data (system.data.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- OleDbConnectionStringBuilder コンストラクタのページへのリンク