这里是我的串线:读取字符串中的特定行?
string conSTR = "Data Source=(local);Initial Catalog=MyDB;User ID=sa";
我只想得到字符串"(local)"
,并"MyDb"
和"sa"
话任何人都可以建议如何做到这一点在C#。
这里是我的串线:读取字符串中的特定行?
string conSTR = "Data Source=(local);Initial Catalog=MyDB;User ID=sa";
我只想得到字符串"(local)"
,并"MyDb"
和"sa"
话任何人都可以建议如何做到这一点在C#。
假设这实际上是一个SQL连接字符串,您可以使用SqlConnectionStringBuilder
- 将字符串传递给构造函数,然后询问相应的属性。
非常感谢!像你这样的人对我们来说是一种福音,他们只是C#和.net的入门者! – 2012-07-31 00:39:49
var builder = new SqlConnectionStringBuilder(conSTR);
然后你就可以读取生成器的属性,如.DataSource
,.UserID
和.Password
。
你应该看看一些正则表达式。检查这个问题:http://stackoverflow.com/questions/11717707/best-way-to-split-a-string-without-a-sperator/11717893#11717893 – 2012-07-30 09:15:04
最好的方法是使用SqlConnectionStringBuilder类 – 2012-07-30 09:15:17
你想解析连接字符串,或者你的问题是更通用的? – 2012-07-30 09:16:12