码迷,mamicode.com
首页 > 数据库 > 详细

连接oracle数据库的方式

时间:2014-10-31 19:18:02      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:微软公司   oracle   配置文件   数据库连接   oracleclient   oledb   

一、在配置文件中,存放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数据库的方式

标签:微软公司   oracle   配置文件   数据库连接   oracleclient   oledb   

原文地址:http://cuicaiyun.blog.51cto.com/5098252/1570465

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!