DbConnectionStringBuilder.Add(String, Object) DbConnectionStringBuilder.Add(String, Object) DbConnectionStringBuilder.Add(String, Object) DbConnectionStringBuilder.Add(String, Object) Method

定義

指定したキーおよび値を持つエントリを DbConnectionStringBuilder に追加します。Adds an entry with the specified key and value into the DbConnectionStringBuilder.

public:
 void Add(System::String ^ keyword, System::Object ^ value);
public void Add (string keyword, object value);
member this.Add : string * obj -> unit
Public Sub Add (keyword As String, value As Object)

パラメーター

keyword
String String String String

DbConnectionStringBuilder に追加するキー。The key to add to the DbConnectionStringBuilder.

value
Object Object Object Object

指定したキーの値。The value for the specified key.

例外

keyword が null 参照 (Visual Basic の場合は Nothing) です。keyword is a null reference (Nothing in Visual Basic).

次の例では、作成、新しいDbConnectionStringBuilder項目を追加します。The following example creates a new DbConnectionStringBuilder and adds items. コードも示しています、既存の項目を使用して上書きする、Addメソッドではコメント ブロックが含まれています、ArgumentNullExceptionします。The code also demonstrates overwriting an existing item using the Add method, and includes a commented block that would throw an ArgumentNullException.

注意

この例には、DbConnectionStringBuilder による接続文字列の操作方法を示すために、パスワードが含まれています。This example includes a password to demonstrate how DbConnectionStringBuilder works with connection strings. 実際のアプリケーションでは、Windows 認証を使用することをお勧めします。In your applications, we recommend that you use Windows Authentication. パスワードを使用する必要がある場合も、ハードコードされたパスワードをアプリケーションに含めないでください。If you must use a password, do not include a hard-coded password in your application.

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();
}
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

注釈

Item[String]プロパティがディクショナリに存在しないキーの値を設定して新しい要素を追加することもできます。The Item[String] property can also be used to add new elements by setting the value of a key that does not exist in the dictionary. たとえば、myCollection["myNonexistentKey"] = myValue のように指定します。For example: myCollection["myNonexistentKey"] = myValue.

呼び出す、Addメソッドは null を渡すことによって (Nothing Visual Basic で) キーがスローされます、ArgumentNullExceptionします。Calling the Add method by passing a null (Nothing in Visual Basic) key throws an ArgumentNullException. ただし、呼び出し、Addメソッドに null 値を渡すことによって、キー/値ペアを削除します。However, calling the Add method by passing a null value removes the key/value pair.

適用対象

こちらもご覧ください