SqlConnectionStringBuilder コンストラクタ (String)
アセンブリ: System.Data (system.data.dll 内)
構文
SqlConnectionStringBuilder クラスは、キー/値ペアの固定のコレクションを内部的に保持しています。このコンストラクタに対して接続文字列の値を部分的に指定した場合でも、オブジェクトからは常に各キー/値ペアの既定値が提供されます。このオブジェクトの ConnectionString プロパティで取得される文字列には、項目の既定値以外のキー/値ペアだけが格納されます。
次の例では、SQL Server の単純な接続文字列を、SqlConnectionStringBuilder オブジェクトのコンストラクタに指定し、そのオブジェクトに含まれたすべてのキー/値ペアを反復処理しています。このコレクションには、各項目の既定値が含まれる点に注意してください。また、SqlConnectionStringBuilder クラスは、常に一貫したキー名となるよう、既知のキーに対するシノニムが変換されます。
メモ |
---|
この例には、SqlConnectionStringBuilder と接続文字列がどのように連携するかを示すパスワードが含まれています。アプリケーションでは、Windows 認証の使用をお勧めします。パスワードを使用する必要がある場合は、ハードコーディングされたパスワードをアプリケーションに組み込まないでください。 |
Imports System.Data.SqlClient Module Module1 Sub Main() Try Dim connectString As String = _ "Server=(local);Database=AdventureWorks;UID=ab;Pwd=a!Pass@@" Console.WriteLine("Original: " & connectString) Dim builder As New SqlConnectionStringBuilder(connectString) Console.WriteLine("Modified: " & builder.ConnectionString) For Each key As String In builder.Keys Console.WriteLine(key & "=" & builder.Item(key).ToString) Next Console.WriteLine("Press any key to finish.") Console.ReadLine() Catch ex As System.Collections.Generic.KeyNotFoundException Console.WriteLine("KeyNotFoundException: " & ex.Message) Catch ex As System.FormatException Console.WriteLine("Format exception: " & ex.Message) End Try End Sub End Module
using System.Data.SqlClient; class Program { static void Main() { try { string connectString = "Server=(local);Database=AdventureWorks;UID=ab;Pwd= a!Pass@@"; Console.WriteLine("Original: " + connectString); SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectString); Console.WriteLine("Modified: " + builder.ConnectionString); foreach (string key in builder.Keys) Console.WriteLine(key + "=" + builder[key].ToString()); Console.WriteLine("Press any key to finish."); Console.ReadLine(); } catch (System.Collections.Generic.KeyNotFoundException ex) { Console.WriteLine("KeyNotFoundException: " + ex.Message); } catch (System.FormatException ex) { Console.WriteLine("Format exception: " + ex.Message); } } }
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SqlConnectionStringBuilder コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
SqlConnectionStringBuilder () | SqlConnectionStringBuilder クラスの新しいインスタンスを初期化します。 |
SqlConnectionStringBuilder (String) | SqlConnectionStringBuilder クラスの新しいインスタンスを初期化します。引数に渡した接続文字列によって、インスタンスの内部的な接続情報のデータが提供されます。 |
SqlConnectionStringBuilder コンストラクタ ()
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- SqlConnectionStringBuilder コンストラクタのページへのリンク