ADO.NET имеет два типа объектов: основанные на соединении и основанные на содержимом.
В оставшейся части этой главы вы изучите первый уровень ADO.NET — объекты, основанные на соединении, включая Connection, Command и DataReader. Мы пока не будем говорить о высокоуровневом классе DataAdapter, поскольку DataAdapter предназначен для использования с DataSet и обсуждается в главе 8. (По сути дела, DataAdapter — это группа взаимосвязанных объектов Command; эти объекты помогают синхронизировать DataSet с источником данных.)
На заметку! Провайдер ADO.NET — это просто набор классов ADO.NET (с реализацией Connection, Command, DataAdapter и DataReader), которые поставляются в сборке — библиотеке классов. Обычно все эти классы провайдера имеют один и тот же префикс. Например, префикс Oracle используется для провайдера данных ADO.NET базы Oracle, который предусматривает реализацию объекта Connection по имени OracleConnection.
Классы ADO.NET группируются в несколько пространств имен. Каждый провайдер имеет свое собственное пространство имен, а обобщенные классы вроде DataSet находятся в пространстве имен System.Data. В табл. 7.1 описываются пространства имен.
Класс Connection позволяет устанавливать соединения с источниками данных, с которыми вам нужно взаимодействовать. Перед тем, как вы сможете делать что-то еще (включая извлечение, удаление, вставку или обновление данных), вы должны установить соединение.
Ключевые свойства и методы Connection специфицированы интерфейсом IDbConnection, который реализуют все классы Connection.
Когда вы создаете объект Connection, вы должны применить строку соединения. Строка соединения представляет собой серию пар "имя-значение", разделенных точкой с запятой (;). Порядок этих настроек не важен, как и регистр. Все вместе они специфицируют базовую информацию, необходимую для установления соединения.
предыдущая следующая страница оглавление
302