讨论下C#连接Oracle数据库
杨友山 博客专家认证 2012-11-30 10:24:00 最近准备优化一个服务器端的服务,使用到了连接Oracle数据库,而且分为测试环境和正式环境,两个环境连接字符串也不同。
我目前知道的只有三种,
1、引用System.Data.OracleClient命名空间,用OrcleConnection等类实现;可直接写sql语句执行操作,不过这种方式在4.0的版本中就提示过时了;这种换了环境只要换连接字符串就可以;
2、使用ADO.NET Entity连接,然后生成实体类。可以利用ESql语句或Linq查询进行数据库的操作;不过这种方式,每次使用起来比较麻烦,如果换一个环境,就要重新连接一次才可以;
3、也是最近才用过的,就是Microsoft.Practices.EnterpriseLibrary.Data.dll,这也是微软的一个企业库,也可直接进行sql语句的执行。这种换了环境和1一样,也只需换字符串;
我比较倾向于使用第三种,因为这个可以直接写sql语句,直观一些。
不知大家平时使用怎样的连接方式,交流交流经验...