我使用SqlConnectionStringBuilder实例解析连接字符串,但不希望检查其键名是否有效。通过行为,如果在字符串中遇到不受支持的键,则构建器将抛出异常。
例如,未知键“任何”的例外情况:
关键字不支持:‘随便’。
我想做的是毫无例外地解析整个连接字符串,尽管不支持关键字.。
如果不编写代码来执行这个技巧,那么.NET框架中的解析方面是否有本地支持,或者我能以某种方式连接到连接构建器类中已经内化的部分吗?
发布于 2010-10-22 20:50:49
您可以使用不验证其键的底层DbConnectionStringBuilder类。
开发人员可以使用强类型的连接字符串生成器类创建连接字符串,也可以使用DbConnectionStringBuilder类。DbConnectionStringBuilder不检查有效的键/值对。因此,可以使用该类创建无效的连接字符串。SqlConnectionStringBuilder只支持Server支持的键/值对;尝试添加无效对将引发异常。
https://stackoverflow.com/questions/4000799
复制相似问题