Я делаю настольное приложение в С#. Какой самый простой способ подключения к Oracle? Приложение очень простое, и оно будет запускать только несколько операторов SELECT и INSERT.
Не хотите устанавливать на моей машине несколько больших драйверов или клиентов. Все, что сделает приложение быстрым и быстрым, отлично.
Самый простой способ - это, вероятно, использовать
Поставщик Microsoft OLE DB для Oracle
который, по-видимому, включен в WDAC (компоненты доступа к данным Windows) и, таким образом, в некоторых версиях Windows. Я не смог найти исчерпывающий список, однако вам, возможно, придется проверить, что он работает на целевых ОС вашего приложения самостоятельно.
Помните, однако, что эта простота идет по цене - водитель устарел:
Эта функция будет удалена в будущей версии Windows. Избегайте использования этой функции в новых разработках и планируйте изменять приложения, которые в настоящее время используют эту функцию. Вместо этого используйте поставщика OLE DB Oracles.
Вы должны использовать драйвер Oracle Managed.NET. Он не требует установки OCI, что упрощает его развертывание. Еще одна приятная вещь: поддержка 32 и 64 бит (неуправляемая версия драйвера ODP.NET не была).
Я бы рекомендовал использовать автономный подход, как описано здесь.
Короче говоря, вам просто нужно несколько необходимых файлов из Oracle Client для размещения в папке bin вашего приложения для работы с базой данных Oracle. Нет необходимости устанавливать тяжелый клиент Oracle или использовать другие поставщики, которые могут отсутствовать на некоторых машинах.