【发布时间】:2009-07-03 11:25:36
【问题描述】:
很简单的问题:
我想将一个连接字符串拆分成它的关键字/值对,例如下面的连接字符串:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=vm-jp-dev2;Data Source=scsql\sql2005;Auto Translate=False
会变成:
Provider=SQLOLEDB.1
Integrated Security=SSPI
Persist Security Info=False
Initial Catalog=vm-jp-dev2
Data Source=scsql\sql2005
Auto Translate=False
问题在于MSDN documentation 声明如果连接字符串值包含在单引号或双引号字符中,则允许包含分号,(因此,如果我理解以下内容将是有效的):
Provider="Some;Provider";Initial Catalog='Some;Catalog';...
分割这个字符串的最佳方法是什么(在 C# 中)?
【问题讨论】:
标签: c# string connection-string