Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net System.Data.OracleClient.OracleCommand的替代方案是什么?_Asp.net_Oracle_Odp.net_Oracleclient - Fatal编程技术网

Asp.net System.Data.OracleClient.OracleCommand的替代方案是什么?

Asp.net System.Data.OracleClient.OracleCommand的替代方案是什么?,asp.net,oracle,odp.net,oracleclient,Asp.net,Oracle,Odp.net,Oracleclient,任何人都可以共享指向使用新Oracle数据提供程序.Net库的示例(ASP).Net代码的链接吗 我有一个web应用程序代码,它使用System.Data.OracleClient类,并希望迁移到新的Oracle Data Provider for.Net 谢谢,它们的使用方式没有真正的区别,除非你正在使用输入/输出参数或游标做一些奇怪的事情 您在代码中看到的区别是,名称空间将更改为Oracle.DataAccess。我相信大多数类型名称都是相同的。您的代码可能看起来像任何标准ADO.NET代码

任何人都可以共享指向使用新Oracle数据提供程序.Net库的示例(ASP).Net代码的链接吗

我有一个web应用程序代码,它使用System.Data.OracleClient类,并希望迁移到新的Oracle Data Provider for.Net


谢谢,它们的使用方式没有真正的区别,除非你正在使用输入/输出参数或游标做一些奇怪的事情


您在代码中看到的区别是,名称空间将更改为
Oracle.DataAccess
。我相信大多数类型名称都是相同的。

您的代码可能看起来像任何标准ADO.NET代码,您将使用
OracleConnection

var connectionString = "Data Source=ORCL;User Id=user;Password=pwd;";

using (var conn = new OracleConnection(connectionString))
using (var cmd = conn.CreateCommand())
{
    conn.Open(); 
    cmd.CommandText = "SELECT name FROM mytable";
    using (var reader = cmd.ExecuteReader())
    {
        while (reader.Read())
        {
            string name = reader.GetString(0);
            // TODO: process the results here
        }
    }
}