Что такое альтернатива для System.data.oracleClient.oraclecommand?

StackOverflow https://stackoverflow.com/questions/3275958

Вопрос

Может ли кто-либо поделиться ссылкой на образец (ASP) .NET-код, который использует новую библиотеку Aracle Data Provider.net?

У меня есть код веб-приложений, который использует классы System.data.oracleClient и хотите перейти на новый поставщик данных Oracle для .NET.

Спасибо

Это было полезно?

Решение

Ваш код может выглядеть как любой стандартный код 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
        }
    }
}
.

Другие советы

Нет никакой реальной разницы в том, как они используются, если вы не делаете странные вещи с параметрами или курсорами или курсорами.

Разница, которую вы увидите в вашем коде, заключается в том, что пространство имен изменятся на Oracle.DataAccess.Я считаю, что большинство типов имен остались прежними.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top