ASP.NET(C#) VS2010连接Oracle数据库

  首先介绍个人环境:win7 + VS2010 + Oracle 11g Client (注意:我这里只是安装的client,如果安装了整个数据库也是可以的)  。

    正题:

   一. 在VS2010中连接 Oracle数据库有两种方法:

 

   第一种:微软提供的连接方法 : using System.Data.OracleClient;

   第二种:Oracle自己提供的方法:using Oracle.DataAccess.Client;

 连接字符串:

connectionString="Password=czh;User ID=czh;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)));"


 

1. 微软提供的连接方法 : using System.Data.OracleClient;

 

测试例程:

   ··1.在VS2010新建控制台应用程序(C#);

   ··2.右键、引用,在.NET中选择System.Data.OracleClient;(注明:找不到System.Data.OracleClient 请看此链接:http://blog.csdn.net/makenothing/article/details/17187965

   ··3.在程序中 using System.Data.OracleClient;

 

 

 

  1. using System;

  2. using System.Collections.Generic;

  3. using System.Linq;

  4. using System.Text;

  5. using System.Data.OracleClient;

  6.  
  7.  
  8. namespace ConsoleApplication2

  9. {

  10. class Program

  11. {

  12. static void Main(string[] args)

  13. {

  14. string connectionString;

  15. string queryString;

  16.  
  17. connectionString = "Data Source=202.200.136.125/orcl;User ID=openlab;PassWord=open123";

  18.  
  19. queryString = "SELECT * FROM T_USER";

  20.  
  21. OracleConnection myConnection = new OracleConnection(connectionString);

  22.  
  23. OracleCommand myORACCommand = myConnection.CreateCommand();

  24.  
  25. myORACCommand.CommandText = queryString;

  26.  
  27. myConnection.Open();

  28.  
  29. OracleDataReader myDataReader = myORACCommand.ExecuteReader();

  30.  
  31. myDataReader.Read();

  32.  
  33. Console.WriteLine("email: " + myDataReader["EMAIL"]);

  34.  
  35. myDataReader.Close();

  36.  
  37. myConnection.Close();

  38.  
  39. }

  40. }

  41. }


 

 

 

2.Oracle自己提供的方法:using Oracle.DataAccess.Client;

 

前提条件:安装oracle或者oracle client(说明:oracle client比较小,本人安装的是client)下载地址:http://pan.baidu.com/share/link?shareid=462035167&uk=2098256597

以及安装 Oracle Client 教程链接:http://www.cnblogs.com/jiguixin/archive/2011/09/09/2172672.html

 

   ··1.在VS2010新建控制台应用程序(C#);

   ··2.右键、引用,在.NET/组件中选择Oracle.DataAccess.Client;如果找不到则选择 浏览,进入到oracleclient的安装目录寻找 Oracle.Data.Access.dll  (典型目录为:E:\app\Administrator\product\11.2.0\client_1\ODP.NET\bin\2.x\Oracle.Data>Access.dll)

   ··3.程序中添加引用:using Oracle.DataAccess.Client;

 

 
  1. using System;

  2. using System.Collections.Generic;

  3. using System.Linq;

  4. using System.Text;

  5. using Oracle.DataAccess.Client;

  6.  
  7. namespace testConnectionOracle

  8. {

  9. class Program

  10. {

  11. static void Main(string[] args)

  12. {

  13. string connectionString;

  14. string queryString;

  15.  
  16. connectionString = "Data Source=202.200.155.123/orcl;User ID=openlab;PassWord=open123";

  17.  
  18. queryString = "SELECT * FROM T_USER";

  19.  
  20. OracleConnection myConnection = new OracleConnection(connectionString);

  21.  
  22. OracleCommand myORACCommand = myConnection.CreateCommand();

  23.  
  24. myORACCommand.CommandText = queryString;

  25.  
  26. myConnection.Open();

  27.  
  28. OracleDataReader myDataReader = myORACCommand.ExecuteReader();

  29.  
  30. myDataReader.Read();

  31.  
  32. Console.WriteLine("email: " + myDataReader["EMAIL"]);

  33.  
  34. myDataReader.Close();

  35.  
  36. myConnection.Close();

  37.  
  38. }

  39. }

  40. }

 转自: https://blog.csdn.net/makenothing/article/details/17080069


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值