读书人

C# 经过 connectionString 获取 DataB

发布时间: 2014-01-14 23:14:00 作者: rapoo

C# 通过 connectionString 获取 DataBase 名字
connectionString有可能如下两种,DataBase的位置可能在最后也可能在中间
<add key="connectionString" value="server=.;UID=kan_li;PWD=197001;Database=SPAdmin"/>
<add key="connectionString" value="server=.;Database=SPAdmin;UID=kan_li;PWD=197001"/>

怎么正确的取到当前的Database的值

[解决办法]
string con = "server=.;UID=kan_li;Database=SPAdmin;PWD=197001;";
Regex reg = new Regex(@"Database=(?<Database>[\s\S]*?)(;
[解决办法]
$)", RegexOptions.IgnoreCase);
Match mc = reg.Match(con);
if (mc.Success)
{
Response.Write(mc.Groups["Database"].Value);
}
Response.End();

读书人网 >asp.net

热点推荐