2011-07-26 3 views
0

Мне поручено написать несколько пользовательских программ отчетов C# для клиента. Эти программы будут читать только базы данных Oracle, никогда не обновлять или изменять данные.ODBC или ODP.Net для C#?

Есть ли существенное преимущество в использовании ODP.Net над ODBC? Я знаю нескольких людей, которые выступают за использование Oracle Instant Client (я думаю, что он включает ODP.Net), потому что проще развертывать (предположительно), чем устанавливать клиентские драйверы ODBC. Не имея опыта развертывания приложений, которые полагаются на ODBC или ODP.Net, я не могу принять правильное решение.

Итак, какие-либо советы от кого-то, кто прошел через это?

Большое спасибо!

ответ

2

ODP.NET! Я могу поручиться за простое развертывание с мгновенным клиентом и odp. Определенно, путь.

+0

Да, после того, как вы немного поработали, кажется, что ODP является предпочтительным способом. Я ценю ваш восторженный ответ! Спасибо! – Kevin

0

Если у вас есть сомнения, используйте собственный управляемый поставщик ADO.Net для своей базы данных в пользу драйверов ODBC.

+0

О нет, это устарело. Абсолютно никогда не используйте управляемый поставщик ADO.NET. –

+0

Вы имеете в виду Oracle? –

+3

no Я имею в виду для Microsoft: http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx И для тех, кто использует .NET в этом отношении. Кстати, прошло довольно много времени, так как они устарели. Я ожидаю, что он полностью исчезнет в будущих версиях структуры. Надеюсь, вы не используете какую-либо новую разработку и не используете ODP.NET. –

Смежные вопросы