0

我有一个用 c# 4 编写的 windows 应用程序。在这个 windows 应用程序中,我从用户那里获取用户名、密码、服务器 IP 等,并从此输入创建一个 oracle 连接字符串,并通过以下代码测试连接到数据库:

private OperationStatus CheckConnectToOracleDatabase(string connectionString)
{
    var oracleConnection = new OracleConnection();
    try
    {
        oracleConnection.ConnectionString = connectionString;
        oracleConnection.Open();
        oracleConnection.Close();
        return new OperationStatus { Status = true };
    }
    catch (OracleException ex)
    {

        return new OperationStatus { Status = false, ExceptionMessage = ex.Message };
    }
    catch (Exception ex)
    {
        return new OperationStatus { Status = false, ExceptionMessage = ex.Message };
    }
    finally
    {
        if (oracleConnection.State != ConnectionState.Closed)
            oracleConnection.Close();
    }
}

在我的平台上一切正常,测试成功,但是在客户的平台上发生了错误,这个错误如下图所示:

oracle c# 错误

我的平台是win server 2003,客户的平台是win 7 32bit。

4

0 回答 0