Что подразумевается под Oracle Client?
и
Для чего он нужен?
В этом контексте клиент - это библиотека классов (DLL), которая позволяет удаленно подключаться к базовой базе данных приложения. Клиент, всегда находящийся в одном и том же контексте, также может называться .NET Data Provider
.
У вас может быть несколько поставщиков данных, основанных на базовом ядре базы данных, с которым вы работаете.
Было System.Data.OracleClient
(устарело), предоставлено Microsoft.
Существует Oracle.Data.Client
, который на самом деле является лучшим из когда-либо созданных Oracle Client или Oracle .NET Data Provider. Вы также можете скачать последнюю версию Oracle 11g Data Provider for .NET
.
Итак, при доступе к базовой базе данных Oracle убедитесь, что вы работаете с этим провайдером, соответствующим вашей версии Oracle, и начните делать ADO.NET
со своей любимой базой данных! = Р
Есть также некоторые другие инструменты, с которыми вы можете работать, которые облегчат вам боль в коде доступа к данным, такие как Enterprise Library
или NHibernate
, оба являются фреймворками в основном доступ к базам данных.
Enterprise Library
может сделать даже больше, чем это!
И NHibernate
- это инструмент ORM (Object/Relation Mapping)
, который может отлично работать с Oracle.
Помните, что всегда используйте Oracle.Data.Client
пространство имен в сборке Oracle.DataAccess.dll
.
* * 1068
Что такое эквивалент в MySQL?
Как эквивалент для MySQL, я думаю, это будет MySQL Connector/NET
.