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