c# - 如何在不使用过时的 OracleConnection 类的情况下建立 OracleConnection

标签 c# database oracle msdn system.data.oracleclient

建立 OraConnection 的"new"方法是什么? Microsoft 将多个类定义为已过时。

https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx

我曾经按照这些思路使用一些东西:

 string queryString = 
    "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
    OracleCommand command = new OracleCommand(queryString);
    command.Connection = connection;
    try
    {
        connection.Open();
        command.ExecuteNonQuery();
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }

然而,所有这些类似乎都已被弃用。

最佳答案

是的,System.Data.OracleClient 已过时。

按照以下链接下载最新的 Oracle 客户端 (ODP.Net):

http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

并在您的代码中引用以下命名空间

using Oracle.DataAccess.Client;

关于c# - 如何在不使用过时的 OracleConnection 类的情况下建立 OracleConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37727137/

相关文章:

mysql - 将文本文件导入到 mysql 表中

sql - 如何阅读 NLS_DATE_FORMAT?

c# - 为 3 种不同的环境转换 app.config

c# - Webreferences 共享类

database - 如何将SSL添加到后端mysql数据库并使用Laravel连接

mysql - 将测试数据库重建为生产数据库

c# - Visual Studio 2015 添加服务引用

c# - 为什么 Regex.Match 没有 GetEnumerator 函数?

mysql - [ORACLE]如何使用内联 View 获取外键值?

sql - oracle sql - 查询以查找特殊字符