检查连接是否已打开,并从连接字符串打印打开的连接数据库名称或数据源名称

时间:2015-04-17 09:02:35

标签: c# .net sql-server oracle connection-string

我必须从不同的类打开sql或oracle连接,我正在创建新类。

我必须检查是否打开了sql或oracle连接。

如果打开了连接,我想从连接字符串中打印已打开的数据源名称或数据库名称。

有人帮我怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用legacy来存储所有连接,以检查连接是否已打开使用此代码

  if (myConnection != null && myConnection.State == ConnectionState.Closed)
    {
       //you can get all information about your connection string
    }

答案 1 :(得分:0)

您可以从连接本身获取此信息。

if(connection != null && connection.state == ConnectionState.Open)
{
 // You can parse the connection string 'connection.ConnectionString' here for the DB name etc. or print a number.
}