在.Net中有一个类在.Net中,你可以获得数据库名称,以及所有连接字符串信息,而无需在连接字符串上执行子字符串?
编辑:
我没有创建连接我试图从连接字符串中获取信息.所以我基本上寻找一些带有连接字符串arg并具有dbName,连接类型等的访问器的东西....
Ada*_*son 25
您可以使用特定于提供程序的ConnectionStringBuilder类(在相应的命名空间内),或者System.Data.Common.DbConnectionStringBuilder在需要时抽象连接字符串对象.您需要知道用于指定所需信息的特定于提供程序的关键字,但对于SQL Server示例,您可以执行以下两种操作之一:
特定
string connectionString = "Data Source = .\\SQLEXPRESS;Database=Northwind;Integrated Security=True;";
Run Code Online (Sandbox Code Playgroud)
你可以......
System.Data.Common.DbConnectionStringBuilder builder = new System.Data.Common.DbConnectionStringBuilder();
builder.ConnectionString = connectionString;
string server = builder["Data Source"] as string;
string database = builder["Database"] as string;
Run Code Online (Sandbox Code Playgroud)
要么
System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
builder.ConnectionString = connectionString;
string server = builder.DataSource;
string database = builder.InitialCatalog;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17279 次 |
| 最近记录: |