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