Доступна ли синтаксическая часть SqlConnectionStringBuilder в FCL? - PullRequest
1 голос
/ 23 октября 2010

Я использую экземпляр SqlConnectionStringBuilder для анализа строки подключения, но не хочу проверять имена его ключей на достоверность.По своему поведению сборщик создает исключение, если в строке встречается неподдерживаемый ключ.

Например, исключение для неизвестного ключа «что угодно»:

Ключевое слово не поддерживается: «что угодно».

Что я хочудля этого нужно проанализировать всю строку подключения без исключения, несмотря на неподдерживаемые ключевые слова.

Без написания кода для выполнения этого трюка, есть ли встроенная поддержка только аспекта синтаксического анализа в .NET Framework, или можноЯ подключаюсь к тому, что уже каким-то образом усвоено в классе построителя соединений?

1 Ответ

4 голосов
/ 23 октября 2010

Вы можете использовать базовый класс DbConnectionStringBuilder , который не проверяет свои ключи.

Разработчики могут создавать строки подключения, используя строго типизированный класс построителя строки подключения, или они могут использовать класс DbConnectionStringBuilder.DbConnectionStringBuilder не выполняет проверки для допустимых пар ключ / значение.Следовательно, этот класс можно использовать для создания недопустимых строк подключения.SqlConnectionStringBuilder поддерживает только пары ключ / значение, которые поддерживаются SQL Server;попытка добавить недопустимые пары вызовет исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...