DbConnectionStringBuilder.Add(String, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesine belirtilen anahtar ve değere DbConnectionStringBuildersahip bir girdi ekler.
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)
Parametreler
- keyword
- String
öğesine eklenecek DbConnectionStringBuilderanahtar.
- value
- Object
Belirtilen anahtarın değeri.
Özel durumlar
keyword
bir null başvurudur (Nothing
Visual Basic'te).
DbConnectionStringBuilder salt okunurdur.
-veya-
sabit DbConnectionStringBuilder bir boyuta sahiptir.
Örnekler
Aşağıdaki örnek yeni DbConnectionStringBuilder bir oluşturur ve öğeler ekler. Kod ayrıca yöntemini kullanarak Add var olan bir öğenin üzerine yazmayı gösterir ve bir oluşturan ArgumentNullExceptionaçıklamalı bir blok içerir.
Not
Bu örnek, bağlantı dizeleriyle nasıl DbConnectionStringBuilder çalıştığını gösteren bir parola içerir. Uygulamalarınızda Windows Kimlik Doğrulaması kullanmanızı öneririz. Bir parola kullanmanız gerekiyorsa, uygulamanıza sabit kodlanmış bir parola eklemeyin.
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
Açıklamalar
Item[] özelliği, sözlükte bulunmayan bir anahtarın değerini ayarlayarak yeni öğeler eklemek için de kullanılabilir. Örneğin: myCollection["myNonexistentKey"] = myValue
.
Add null (Nothing
Visual Basic'te) anahtarı geçirerek yöntemini çağırmak bir ArgumentNullExceptionoluşturur. Ancak, null bir değer geçirerek yöntemini çağırmak Add anahtar/değer çiftini kaldırır.