我正在使用SqlConnectionStringBuilder实例来解析连接字符串,但不想检查其键名是否有效。按行为,如果在字符串中遇到不受支持的键,构建器将抛出异常。
例如,未知密钥“what”的异常是:
不支持关键字:'无论'。
我想做的是尽管解析不受支持的关键字,但仍然可以毫无例外地解析整个连接字符串。
没有编写代码来执行这个技巧,是否只支持.NET Framework中的解析方面,或者我可以以某种方式挂钩已经内置在连接构建器类中的内容吗?
答案 0 :(得分:4)
您可以使用不验证其密钥的基础DbConnectionStringBuilder类。
开发人员可以创建连接 字符串使用强类型 连接字符串构建器类,或 他们可以使用 DbConnectionStringBuilder类。该 DbConnectionStringBuilder执行no 检查有效的键/值对。 因此,可以使用它 用于创建无效连接的类 字符串。该 SqlConnectionStringBuilder支持 只有键/值对 由SQL Server支持;试图添加 无效对将引发异常。