经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Visual Studio » 查看文章
如何面对被抛弃的System.Data.OracleClient
来源:cnblogs  作者:J_ZHANG  时间:2019/3/4 9:24:53  对本文有异议

Visual Studio2012连接访问ORACLE数据库


近些年因工作内容的转变,很少去编码了。一些简单的需求使用VS+SQL SERVER这对老搭档便可快捷而舒服的搞定。只是近日需要管理一些ORACLE下的数据,采用VS2012+ORACLE 11G。像往常一样在项目里加入了System.Data.OracleClient的引用,接着…接着…..就出现了下面的车祸现场。




这是啥情况,再试一下。


 


 啥玩意儿? System.Data.OracleClient已经OUT了,被微软抛弃了。赶紧查了一下,如下:https://blogs.msdn.microsoft.com/adonet/2009/06/15/system-data-oracleclient-update/


 


 安装ODAC(Oracle Data Access Components,Oracle 数据访问组件)。到ORACLE官网下载ODTwithODAC122011:


 


 一个错误对话框无情的弹了出来,ODAC竟然找不到我的VS。好了,找不到就算了吧,用这个试一下:


 


 接着,下载安装,一切都是那么的畅快,安装完毕。然而、可是、但是,它似乎没有和我的VS有什么关联呀,打开VS也没有看到它的影子呀,网络搜索一下,一堆的文章,A说要配置主机文件、B说要设置环境变量、D说要重建监听等等,晕死,直接找到它的DLL文件,在VS的项目里加入引用不就OK了吗,试一下。


 

 


 

  1. 1 using System;
  2. 2 using System.Collections.Generic;
  3. 3 using System.Linq;
  4. 4 using System.Web;
  5. 5 using System.Data;
  6. 6 using Oracle.ManagedDataAccess; //加入引用
  7. 7 using Oracle.ManagedDataAccess.Client; //加入引用
  8. 8 namespace webpage
  9. 9 {
  10. 10 public class oracleAccess
  11. 11 {
  12. 12 private string connString = System.Configuration.ConfigurationManager.ConnectionStrings["DBC_ConnectionString"].ConnectionString;
  13. 13 private OracleConnection conn = new OracleConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DBC_ConnectionString"].ConnectionString);
  14. 14
  15. 15 public string _Message;
  16. 16
  17. 17 public oracleAccess() { }
  18. 18
  19. 19 public DataTable QuickSelect(string selectSQL)
  20. 20 {
  21. 21 DataTable ds = new DataTable();
  22. 22 OracleDataAdapter adapter = new OracleDataAdapter(selectSQL, conn);
  23. 23 try
  24. 24 {
  25. 25 conn.Open();
  26. 26 adapter.Fill(ds);
  27. 27 }
  28. 28 catch (OracleException ex)
  29. 29 {
  30. 30 this._Message = ex.Message;
  31. 31 }
  32. 32 finally
  33. 33 {
  34. 34 adapter.Dispose();
  35. 35 conn.Close();
  36. 36 }
  37. 37 return ds;
  38. 38 }

 


OK,没有问题。

 

原文链接:http://www.cnblogs.com/nnzhang/p/10462006.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号