首页 > 代码库 > 连接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数据库的方式