OleDbConnectionStringBuilder.Provider プロパティ
アセンブリ: System.Data (system.data.dll 内)

Dim instance As OleDbConnectionStringBuilder Dim value As String value = instance.Provider instance.Provider = value
/** @property */ public String get_Provider () /** @property */ public void set_Provider (String value)
Provider プロパティの値。何も指定されていない場合は String.Empty。

プロパティを設定するときに渡された値が null の場合、Provider プロパティはリセットされます。値が設定されていない場合に開発者がプロパティを取得しようとすると、String.Empty が返されます。このプロパティは、接続文字列内の "Provider" キーに対応します。
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 a 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOleDbConnectionStringBuilder.Provider プロパティを検索する場合は、下記のリンクをクリックしてください。

- OleDbConnectionStringBuilder.Provider プロパティのページへのリンク