DbConnectionStringBuilder.Add(String, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona uma entrada com a chave e o valor especificados ao 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
A chave a adicionar à DbConnectionStringBuilder.
- value
- Object
O valor para a chave especificada.
Exceções
keyword
é uma referência nula (Nothing
no Visual Basic).
O DbConnectionStringBuilder é somente leitura.
- ou -
O DbConnectionStringBuilder tem um tamanho fixo.
Exemplos
O exemplo a seguir cria um novo DbConnectionStringBuilder e adiciona itens. O código também demonstra a substituição de um item existente usando o Add método e inclui um bloco com comentários que geraria um ArgumentNullException.
Observação
Este exemplo inclui uma senha para demonstrar como DbConnectionStringBuilder funciona com cadeias de conexão. Em seus aplicativos, recomendamos que você use a Autenticação do Windows. Se você precisar usar uma senha, não inclua uma senha embutida em código em seu aplicativo.
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
Comentários
A Item[] propriedade também pode ser usada para adicionar novos elementos definindo o valor de uma chave que não existe no dicionário. Por exemplo: myCollection["myNonexistentKey"] = myValue
.
Chamar o Add método passando uma chave nula (Nothing
no Visual Basic) lança um ArgumentNullException. No entanto, chamar o Add método passando um valor nulo remove o par chave/valor.