非常简单的问题:
我想将连接字符串拆分成关键字/值对,例如以下连接字符串:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=vm-jp-dev2;Data Source=scsql\sql2005;Auto Translate=False
Would become:
Provider=SQLOLEDB.1
Integrated Security=SSPI
Persist Security Info=False
Initial Catalog=vm-jp-dev2
Data Source=scsql\sql2005
Auto Translate=False
问题在于 MSDN文档 明确说明,如果连接字符串的值被单引号或双引号包含,则允许包含分号(所以如果我理解正确,以下内容是有效的):
Provider="Some;Provider";Initial Catalog='Some;Catalog';...
什么是在C#中拆分此字符串的最佳方法?