visual studio 2010 使用SQLConnection 连接oracle数据库时没有oracle选项

2025-02-26 14:02:18
推荐回答(1个)
回答1:

VS2010 与 Oracle 连接有两个办法,

采用.Net 20 的控件(10G及其以前的数据库推荐这个方法,10G之后的也可以使用这个只是巨硬不推荐)

  1. 在项目里添加引用浏览 选择路径“C:\Windows\Microsoft.NET\Framework64\v2.0.50727\System.Data.OracleClient.dll”; (for 64位);

    “C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll”; (for 32位);

  2. 然后再在代码内添加 using System.Data.OracleClient;

  3. 在代码行创建 接口   

    string strCon = "Data Source=数据库SID;user=XXXX;password=XXXXXX;Unicode=True;Omit Oracle Connection Name=True;";

    OracleConnection conn = new OracleConnection(strCon);

方法2 采用oracle提供的for .Net 4.0 的控件 (11及之后的的数据库推荐用这个办法)

  1. 去Oracle家根据你的数据库类型下载 控件

    http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

  2. 然后同样是项目 添加应用 浏览 路径 是你的控件,对象是Oracle.DataAccess.dll

  3. 代码添加 using Oracle.DataAccess.Client;  

  4. 创建 接口

    string connectionString = "Data Source=数据库IP/SID;User ID= 用户名;PassWord=XXXXX";  

    OracleConnection myConnection = new OracleConnection(connectionString);  

两个方法比较

如果是做winform 的项目,建议采用 Oracle的方案,因为 现在win8/10 需要用户自行解决.net 3.5 的安装 是个大问题。 如果是 WEB 项目的话,采用那个巨硬的可能会比较好。一家之言,仅供参考