Values
Предоставляет массив значений всех ключей текущего объекта DbConnectionStringBuilder.
Порядок значений в массиве не определен, но аналогичен порядку связанных ключей в ICollection, возвращенном свойством Keys. Поскольку в каждом экземпляре DbConnectionStringBuilder может содержаться один и тот же ограниченный набор ключей, то свойство Values всегда возвращает значения, соответствующие этому ограниченному набору ключей.
Декларация
public override ICollection Values {get;};
Значение свойства
Массив значений ключей ICollection, которые установлены в объекте DbConnectionStringBuilder.
Исключения
Отсутствуют.
Примеры
1) В примере сначала создается новый объект DbConnectionStringBuilder, а затем выполняется перебор всех пар «ключ/значение» в этом объекте (т.е. в строке подключения).
// C#
using System;
using System.Data;
using System.Data.Common;
class ConnectionStringBuilderSample
{
static void Main()
{
// Создание фабрики классов провайдера
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.LinterClient");
// Создание объекта DbConnectionStringBuilder
DbConnectionStringBuilder builder =
factory.CreateConnectionStringBuilder();
builder.ConnectionString =
"Data Source=LOCAL;User ID=SYSTEM;Password=MANAGER8";
// Перебор всех значений и отображение каждого значения
foreach (object value in builder.Values)
{
Console.WriteLine(value);
}
Console.WriteLine();
Console.WriteLine("Нажмите клавишу Ввод для завершения");
Console.ReadLine();
}
}
2) Просмотр и отображение ключей строки подключения и их значений.
// C#
using System;
using System.Data;
using System.Data.Common;
class ConnectionStringBuilderSample
{
static void Main()
{
// Создание фабрики классов провайдера
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.LinterClient");
// Создание объекта DbConnectionStringBuilder
DbConnectionStringBuilder builder =
factory.CreateConnectionStringBuilder();
builder["Data Source"] = "LOCAL";
builder["User ID"] = "SYSTEM";
builder["Password"] = "MANAGER8";
// Просмотр коллекции ключей и отображение каждого ключа и значения
foreach (string key in builder.Keys)
{
Console.WriteLine("{0}={1}", key, builder[key]);
}
Console.WriteLine();
Console.WriteLine("Нажмите клавишу Ввод для завершения");
Console.ReadLine();
}
}