Введение в программирование на C# 2.0

       

Свойства, методы и события класса OleDbConnection


Свойства
ConnectionStringstringСтрока, определяющая способ подключения объекта к источнику данных
ConnectionTimeoutInt32Интервал времени, в течение которого объект пытается установить соединение с источником данных (только для чтения)
Containerstring Get. Возвращает объект IContainer, который содержит объект Component
Databasestring Gets текущей базы данных или базы, которая использовалась после установления соединения
DataSourcestring Get. Имя сервера или имя файла-источника данных. Все зависит от того, с каким хранилищем информации ведется работа. Серверное хранилище данных (SQL Server, Oracle) – имя компьютера, выступающего в роли сервера. Файловые БД (Access) – имя файла
Providerstring Gets имя OLE DB провайдера, которое было объявлено в "Provider= ..." clause строки соединения
ServerVersionstring Get. Строка с информацией о версии сервера, с которым было установлено соединение
Sitestring Get или set. Объект ISite с информацией о функциональных возможностях узла
State string Gets текущее состояние соединения

Текущее состояние соединения кодируется как элемент перечисления ConnestionState. Список возможных значений представлен ниже.

Имя членаОписаниеValue
BrokenСоединение с источником данных разорвано.Подобное может случиться только после того, как соединение было установлено. В этом случае соединение может быть либо закрыто, либо повторно открыто16
Closed Соединение закрыто 0
Connecting Идет процесс подключения (значение зарезервировано) 2
Executing Соединение находится в процессе выполнения команды (значение зарезервировано.) 4
Fetching Объект соединения занят выборкой данных (значение зарезервировано) 8
Open Соединение открыто1

Открытые методы
BeginTransactionПерегружен. Начинает транзакцию базы данных
ChangeDatabase Изменяет текущую базу данных для открытого OleDbConnection
Close Закрывает подключение к источнику данных. Это рекомендуемый метод закрытия любого открытого подключения
CreateCommand Создает и возвращает объект OleDbCommand, связанный с OleDbConnection
CreateObjRef (унаследовано от MarshalByRefObject)Создает объект, который содержит всю необходимую информацию для конструирования прокси-сервера, используемого для коммуникации с удаленными объектами
Dispose (унаследовано от Component)Перегружен. Освобождает ресурсы, используемые объектом Component
EnlistDistributed Зачисляет в указанную транзакцию в качестве
Transaction распределенной транзакции
Equals (унаследовано от Object)Перегружен. Определяет, равны ли два экземпляра Object
GetHashCode (унаследовано от Object)Служит хэш-функцией для конкретного типа, пригоден для использования в алгоритмах хэширования и структурах данных, например в хэш-таблице
GetLifetimeService (унаследовано от MarshalByRefObject) Извлекает служебный объект текущего срока действия, который управляет средствами срока действия данного экземпляра
GetOleDbSchemaTableВозвращает сведения схемы из источника данных так же, как указано в GUID, и после применения указанных ограничений
GetType (унаследовано от Object)Возвращает Type текущего экземпляра
InitializeLifetimeService (унаследовано от MarshalByRefObject)Получает служебный объект срока действия для управления средствами срока действия данного экземпляра
OpenОткрывает подключение к базе данных со значениями свойств, определяемыми ConnectionString
ReleaseObjectPoolOleDb Connection Статический. Означает, что пул объектов может быть освобожден, когда последнее основное подключение будет освобождено
ToString (унаследовано от Object)Возвращает String, который представляет текущий Object


Защищенные методы
Dispose Перегружен. Переопределен. Освобождает ресурсы, используемые объектом OleDbConnection
Finalize (унаследовано от Component) Переопределен. Освобождает неуправляемые ресурсы и выполняет другие действия по очистке, перед тем как пространство, которое использует Component, будет восстановлено сборщиком мусора.

В языках C# и C++ для функций финализации используется синтаксис деструктораGetService (унаследовано от Component) Возвращает объект, представляющий службу, которую предоставляет Component или его ContainerMemberwiseClone (унаследовано от Object) Создает неполную копию текущего Object События
Disposed Это событие сопровождает процесс удаления объекта
InfoMessage Некоторые СУБД (SQL Server) поддерживают механизм информационных сообщений. Это событие происходит при отправке провайдером некоторых сообщений
StateChangeВозникает при изменении состояния соединения
Содержание раздела