0

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

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

谢谢

4

2 回答 2

1

它们的使用方式没有真正的区别,除非您使用 In/Out 参数或游标做奇怪的事情。

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

于 2010-07-18T14:50:31.853 回答
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
        }
    }
}
于 2010-07-18T19:46:05.377 回答