ODP.net и Oracle 11g

Я занимаюсь разработкой собственного веб-сайта ASP.net 4.0. Я установил Oracle 11g на свой домашний сервер и Oracle Client 11g на свой ноутбук. Я использую SQL Developer для просмотра базы данных. Все идет отлично, и я могу просматривать данные.

однако сейчас я пытаюсь заставить мой код правильно взаимодействовать с моей базой данных с помощью Visual Studio 2010. Я хочу использовать ODP.net для подключения к базе данных. Не знаю, как и с чего начать! Пожалуйста, направьте меня инструкциями или хорошей книгой, объясняющей взаимосвязь между Oracle 11g и ASP.net 4.0.

Кроме того, хорошо ли использовать ODP.net или другие инструменты?

Спасибо,

Саами


person Sami    schedule 03.03.2011    source источник
comment
Вы знаете, как настроить System.Data.DbConnection, System.Data.DbCommand, DbDataReader и DataAdapter? Для ODP.NET особой разницы нет ....   -  person rene    schedule 03.03.2011


Ответы (3)


ODP.Net - это правильный путь, поскольку Microsoft объявила реализацию Oracle .NET устаревшей (см. Здесь: пространство имен System.Data.OracleClient).

ODP.Net - это просто еще один стандартный провайдер ADO.NET. Вот руководство здесь: Использование Oracle Data Provider для .NET

person Simon Mourier    schedule 03.03.2011

Программно вы захотите использовать компонент Oracle ODP (Oracle Data Provider) (с пространством имен Oracle.DataAccess). Документация по ODP находится здесь: http://docs.oracle.com/cd/E11882_01/win.112/e23174/toc.htm

Что касается установки и развертывания, вам потребуется установить ODAC (компоненты доступа к данным Oracle). Этот пакет включает в себя все необходимые зависимости (Oracle Instant Client, зависимые неуправляемые библиотеки DLL и т. Д.), Необходимые ODP для подключения к БД. http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

person Martin Suchanek    schedule 22.02.2012

Я рекомендую вам использовать фреймворк, например, Enterprise Library.

Enterprise Library значительно упрощает вам работу с соединениями и командами базы данных, не только проще, но и с возможностью многократного использования. Вы можете изменить свою базу данных и изменить только провайдера, которого вы используете в конфигурации. Код менять не нужно. Это можно сделать, используя абстрактные классы вместо конкретных.

Вы можете увидеть простое руководство, в котором показано, как это сделать здесь.

person Adauto    schedule 19.03.2012