System.Data.OracleClient.OracleCommand的替代方法是什么?

时间:2010-07-18 14:47:20

标签: asp.net oracle odp.net oracleclient

任何人都可以共享使用新的Oracle Data Provider.Net库的示例(ASP).Net代码的链接吗?

我编写了一个使用System.Data.OracleClient类的Web应用程序代码,并希望迁移到.Net的新Oracle数据提供程序。

由于

2 个答案:

答案 0 :(得分:1)

它们的使用方式没有实际区别,除非您使用In / Out参数或游标进行奇怪的操作。

您在代码中看到的区别在于命名空间将更改为Oracle.DataAccess。我相信大多数类型名称保持不变。

答案 1 :(得分:1)

您的代码可能看起来像任何标准的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
        }
    }
}