任何人都可以共享使用新的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
。我相信大部分類型的名字都保持不變。