【问题标题】:Method to query data from Oracle database in C# [closed]在 C# 中从 Oracle 数据库中查询数据的方法 [关闭]
【发布时间】:2017-04-05 01:29:22
【问题描述】:

目前我正在使用以下方法从Oracle数据库中获取数据并返回给DataTable

private static DataTable OraSelect(string cmdString)
{
    string conString = ConfigurationManager.AppSettings["dbconnection"];
    OracleConnection oraCon = new OracleConnection(conString);
    OracleCommand oraCmd = new OracleCommand(cmdString, oraCon);
    OracleDataAdapter oraDA = new OracleDataAdapter(oraCmd.CommandText, oraCon);
    DataTable dt = new DataTable();
    oraCon.Open();
    oraDA.Fill(dt);
    oraCon.Close();
    return dt;
}

Visual Studio 显示以下警告:“OracleConnection 已被弃用。”

我认为这不是最好的方法。能否举一些例子,说明如何用更好的方法从 Oracle 数据库中获取数据?

【问题讨论】:

  • 你试过搜索吗?

标签: c# oracle database-connection


【解决方案1】:

你有没有看到MSDN Document在类定义中明确说明

[ObsoleteAttribute("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", 
    false)]
public sealed class OracleConnection : DbConnection, ICloneable

按照属性构造函数参数中提到的链接(Oracle and ADO.NET

您应该使用特定的Data provider from Oracle

一个例子:Connecting to Oracle Database through C#?

【讨论】:

    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2017-08-30
    • 1970-01-01
    • 2018-01-26
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多