首页 > 代码库 > 连接oracle数据库的方式

连接oracle数据库的方式

一、在配置文件中,存放oracle连接字符串

1.连接字符串:

"data source=127.0.0.1/TEST;user id=xxx;password=xxx;provider=‘OraOLEDB.Oracle‘"

2.provider[提供商],有两种:‘OraOLEDB.Oracle‘ 为oracle公司提供,‘msdaora‘为微软公司提供。如果采用‘msdaora‘,blob字段的获取会有异常。

 

二、连接方式

1.NET 4.0之前,可采用System.Data.OracleClient类库中的访问数据库的方式

   string connectionString = "data source=127.0.0.1/TEST;user id=xxx;password=xxx";
            OracleConnection conn = new OracleConnection(connectionString);
            conn.Open();
            OracleDataAdapter oda = new OracleDataAdapter("SELECT * FROM USER", conn);
            DataTable dtDataSource = new DataTable();
            oda.Fill(dtDataSource);

2.NET4.0以后,微软终止了System.Data.OracleClient,可采用System.Data.OleDb类库中的相应方式

  如果采用System.Data.OleDb方式,则需要连接字符串中写出提供商provider=‘OraOLEDB.Oracle‘

 

三、如果是win7系统,可能存在以下问题:

1.正确书写连接方式后,扔无法正常连接,手动打开数据库之后不报错。这很可能是权限设置问题。设置为管理员身份运行即可。

连接oracle数据库的方式