任何人都可以共享使用新的Oracle Data Provider.Net库的示例(ASP).Net代码的链接吗?System.Data.OracleClient.OracleCommand的替代选择是什么?
我的代码是一个使用System.Data.OracleClient类并希望迁移到新的Oracle Data Provider for .Net的Web应用程序代码。
感谢
任何人都可以共享使用新的Oracle Data Provider.Net库的示例(ASP).Net代码的链接吗?System.Data.OracleClient.OracleCommand的替代选择是什么?
我的代码是一个使用System.Data.OracleClient类并希望迁移到新的Oracle Data Provider for .Net的Web应用程序代码。
感谢
您的代码可能看起来像任何标准的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
}
}
}
有一个在如何使用它们没有真正的区别,除非你正在做怪异的东西,用IN/OUT参数或游标。
您在代码中看到的区别是名称空间将更改为Oracle.DataAccess
。我相信大部分类型的名字都保持不变。