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

OleDbConnectionStringBuilder 内のキーを格納している ICollection。


新しい OleDbConnectionStringBuilder を作成するコンソール アプリケーションの例を次に示します。このコードでは、Keys プロパティから返された ICollection をループ処理しながらキー/値ペアを表示します。
![]() |
---|
この例には、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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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