Свойства, методы и события класса OleDbConnection
СвойстваConnectionString | string | Строка, определяющая способ подключения объекта к источнику данных |
ConnectionTimeout | Int32 | Интервал времени, в течение которого объект пытается установить соединение с источником данных (только для чтения) |
Container | string | Get. Возвращает объект IContainer, который содержит объект Component |
Database | string | Gets текущей базы данных или базы, которая использовалась после установления соединения |
DataSource | string | Get. Имя сервера или имя файла-источника данных. Все зависит от того, с каким хранилищем информации ведется работа. Серверное хранилище данных (SQL Server, Oracle) – имя компьютера, выступающего в роли сервера. Файловые БД (Access) – имя файла |
Provider | string | Gets имя OLE DB провайдера, которое было объявлено в "Provider= ..." clause строки соединения |
ServerVersion | string | Get. Строка с информацией о версии сервера, с которым было установлено соединение |
Site | string | 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 или его Container |
MemberwiseClone (унаследовано от Object) | Создает неполную копию текущего Object |
СобытияDisposed | Это событие сопровождает процесс удаления объекта |
InfoMessage | Некоторые СУБД (SQL Server) поддерживают механизм информационных сообщений. Это событие происходит при отправке провайдером некоторых сообщений |
StateChange | Возникает при изменении состояния соединения |
Содержание раздела