Connecting to Oracle using Oracle.ManagedDataAccess

前端 未结 4 1640
时光说笑
时光说笑 2021-01-04 01:43

I am using Oracle.ManagedDataAccess Nuget Package Version 12.1.022 in my C# (.NET 4.0) project. The package automatically creates entries in the app.config file. How can I r

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-04 02:28

    You can refer to the already defined datasource in the connection string

    
        
            
                
            
        
    
    

    for instance, in this specific case:

    public class OracleDBManager
    {
        private OracleConnection _con;
        private const string connectionString = "User Id={0};Password={1};Data Source=MyDataSource;";
        private const string OracleDBUser = "exampleUser";
        private const string OracleDBPassword = "examplePassword";
    
        public OracleDBManager()
        {
            InitializeDBConnection();
        }
    
        ~OracleDBManager()
        {
            if (_con != null)
            {
                _con.Close();
                _con.Dispose();
                _con = null;
            }
        }
    
        private void InitializeDBConnection()
        {
                _con = new OracleConnection();
                _con.ConnectionString = string.Format(connectionString, OracleDBUser, OracleDBPassword);
                _con.Open();
        }
    }
    

提交回复
热议问题