DbConnectionStringBuilder.Add(String, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega una entrada con la clave y el valor especificados a 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)
Parámetros
- keyword
- String
Clave que se va a agregar a DbConnectionStringBuilder.
- value
- Object
Valor para la clave especificada.
Excepciones
keyword
es una referencia nula (Nothing
en Visual Basic).
DbConnectionStringBuilder es de solo lectura.
o bien
DbConnectionStringBuilder tiene un tamaño fijo.
Ejemplos
En el ejemplo siguiente se crea un elemento DbConnectionStringBuilder y se agregan elementos. El código también muestra la sobrescritura de un elemento existente mediante el Add método e incluye un bloque comentado que produciría un ArgumentNullException.
Nota
Este ejempo incluye una contraseña para demostrar cómo DbConnectionStringBuilder funciona con cadenas de conexión. Se recomienda que utilice autenticación de Windows en sus aplicaciones. Si necesita utilizar una contraseña en su aplicación, no incluya una contraseña codificada de forma rígida.
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
Comentarios
La Item[] propiedad también se puede usar para agregar nuevos elementos estableciendo el valor de una clave que no existe en el diccionario. Por ejemplo: myCollection["myNonexistentKey"] = myValue
.
Al llamar al Add método pasando una clave null (Nothing
en Visual Basic) se produce una ArgumentNullExceptionexcepción . Sin embargo, al llamar al Add método, al pasar un valor NULL, se quita el par clave-valor.