FCL中是否提供SqlConnectionStringBuilder的解析部分?

时间:2010-10-22 20:43:19

标签: c# parsing .net-3.5

我正在使用SqlConnectionStringBuilder实例来解析连接字符串,但不想检查其键名是否有效。按行为,如果在字符串中遇到不受支持的键,构建器将抛出异常。

例如,未知密钥“what”的异常是:

  

不支持关键字:'无论'。

我想做的是尽管解析不受支持的关键字,但仍然可以毫无例外地解析整个连接字符串。

没有编写代码来执行这个技巧,是否只支持.NET Framework中的解析方面,或者我可以以某种方式挂钩已经内置在连接构建器类中的内容吗?

1 个答案:

答案 0 :(得分:4)

您可以使用不验证其密钥的基础DbConnectionStringBuilder类。

  

开发人员可以创建连接   字符串使用强类型   连接字符串构建器类,或   他们可以使用   DbConnectionStringBuilder类。该   DbConnectionStringBuilder执行no   检查有效的键/值对。   因此,可以使用它   用于创建无效连接的类   字符串。该   SqlConnectionStringBuilder支持   只有键/值对   由SQL Server支持;试图添加   无效对将引发异常。