检查从C#app到oracle 10g数据库的连接

0 c# oracle database-connection oracle10g

如何检查从C#app到oracle 10g数据库的连接?

例如,我在机器上安装了IP 10.50.65.2的Oracle服务器.我在app.config中维护IP,端口.

我将应用程序移动到连接到另一个网络的另一台PC 我需要检查是否可以与数据库服务器建立正确的连接.

如果无法创建数据库连接,我只需显示简单消息,请在app.config中修改数据库连接数据.

MNG*_*inn 5

为什么不尝试创建连接并在失败时捕获异常?

也许是这样的:

public bool CheckConnection()
{
    string connectionString = ""; //Get from configuraiton.
    using(var conn = new OracleConnection(connectionString))
    {
        try
        {
            conn.Open();
            return true;
        }
        catch
        {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)