Самый простой способ подключения к Oracle

1

Я делаю настольное приложение в С#. Какой самый простой способ подключения к Oracle? Приложение очень простое, и оно будет запускать только несколько операторов SELECT и INSERT.

Не хотите устанавливать на моей машине несколько больших драйверов или клиентов. Все, что сделает приложение быстрым и быстрым, отлично.

Теги:

3 ответа

0
Лучший ответ

Самый простой способ - это, вероятно, использовать

Поставщик Microsoft OLE DB для Oracle

который, по-видимому, включен в WDAC (компоненты доступа к данным Windows) и, таким образом, в некоторых версиях Windows. Я не смог найти исчерпывающий список, однако вам, возможно, придется проверить, что он работает на целевых ОС вашего приложения самостоятельно.

Помните, однако, что эта простота идет по цене - водитель устарел:

Эта функция будет удалена в будущей версии Windows. Избегайте использования этой функции в новых разработках и планируйте изменять приложения, которые в настоящее время используют эту функцию. Вместо этого используйте поставщика OLE DB Oracles.

  • 0
    Я предполагаю, что смысл, который это устарело, делает плохо в новом продукте. Хотя есть более простое решение, см. Мой ответ.
1

Вы должны использовать драйвер Oracle Managed.NET. Он не требует установки OCI, что упрощает его развертывание. Еще одна приятная вещь: поддержка 32 и 64 бит (неуправляемая версия драйвера ODP.NET не была).

  • 0
    Этот тоже выглядит хорошо. Будет иметь это в виду для будущих программ.
  • 0
    @FrankMartin: я бы предложил сделать это сейчас. Гораздо проще использовать любой другой предоставленный метод, и он будет работать дольше, чем OLE DB Oracle.
0

Я бы рекомендовал использовать автономный подход, как описано здесь.

Короче говоря, вам просто нужно несколько необходимых файлов из Oracle Client для размещения в папке bin вашего приложения для работы с базой данных Oracle. Нет необходимости устанавливать тяжелый клиент Oracle или использовать другие поставщики, которые могут отсутствовать на некоторых машинах.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню