DbConnectionStringBuilder.Add メソッド
アセンブリ: System.Data (system.data.dll 内)

Dim instance As DbConnectionStringBuilder Dim keyword As String Dim value As Object instance.Add(keyword, value)


Item プロパティを使用すると、ディクショナリに存在しないキーに対応する値を設定することで、新しい要素を追加することもできます。たとえば、myCollection["myNonexistentKey"] = myValue のように使用します。
null (Visual Basic では Nothing) キーを渡して Add メソッドを呼び出すと、ArgumentNullException がスローされます。一方、null 値を渡して Add メソッドを呼び出すと、キー/値ペアが削除されます。

新しい DbConnectionStringBuilder を作成してアイテムを追加する例を次に示します。このコードでは Add メソッドを使用して既存のアイテムを上書きします。また、ArgumentNullException をスローするブロックがコメント付きで含まれています。
![]() |
---|
この例には、DbConnectionStringBuilder と接続文字列がどのように連携するかを示すパスワードが含まれています。アプリケーションでは、Windows 認証の使用をお勧めします。パスワードを使用する必要がある場合は、ハードコーディングされたパスワードをアプリケーションに組み込まないでください。 |
Sub Main() Try Dim builder As New DbConnectionStringBuilder builder.Add("Data Source", "ServerName") builder.Add("Initial Catalog", "TheDatabase") builder.Add("User ID", "UserName") builder.Add("Password", "*******") builder.Add("Command Logging", False) ' Overwrite the existing "User ID" value. builder.Add("User ID", "NewUserName") ' The following code would trigger ' an ArgumentNullException. ' builder.Add(Nothing, "Some Value") Console.WriteLine(builder.ConnectionString) Catch ex As ArgumentNullException Console.WriteLine("Null key values are not allowed.") End Try Console.WriteLine("Press Enter to continue.") Console.ReadLine() End Sub
static void Main() { try { DbConnectionStringBuilder builder = new DbConnectionStringBuilder(); builder.Add("Data Source", "ServerName"); builder.Add("Initial Catalog", "TheDatabase"); builder.Add("User ID", "UserName"); builder.Add("Password", "*******"); builder.Add("Command Logging", false); // Overwrite the existing "User ID" value. builder.Add("User ID", "NewUserName"); // The following code would trigger // an ArgumentNullException: // builder.Add(null, "Some Value"); Console.WriteLine(builder.ConnectionString); } catch (ArgumentNullException) { Console.WriteLine("Null key values are not allowed."); } Console.WriteLine("Press Enter to continue."); Console.ReadLine(); }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DbConnectionStringBuilder.Add メソッドのページへのリンク