OracleConnection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
Представляет открытое подключение к базе данных. Этот класс не может быть унаследован.
public ref class OracleConnection sealed : System::ComponentModel::Component, ICloneable, IDisposable, System::Data::IDbConnection
public ref class OracleConnection sealed : System::Data::Common::DbConnection, ICloneable
public sealed class OracleConnection : System.ComponentModel.Component, ICloneable, IDisposable, System.Data.IDbConnection
public sealed class OracleConnection : System.Data.Common.DbConnection, ICloneable
[System.Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleConnection : System.Data.Common.DbConnection, ICloneable
type OracleConnection = class
inherit Component
interface ICloneable
interface IDbConnection
interface IDisposable
type OracleConnection = class
inherit DbConnection
interface ICloneable
[<System.Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleConnection = class
inherit DbConnection
interface ICloneable
Public NotInheritable Class OracleConnection
Inherits Component
Implements ICloneable, IDbConnection, IDisposable
Public NotInheritable Class OracleConnection
Inherits DbConnection
Implements ICloneable
- Наследование
- Наследование
- Атрибуты
- Реализации
Комментарии
Этот тип устарел и будет удален в будущей версии .NET Framework. Дополнительные сведения см. в статье Oracle и ADO.NET.
Объект OracleConnection представляет уникальное соединение с базой данных Oracle. В случае с клиентской или серверной базой данных это эквивалентно сетевому подключению к серверу.
Приложение, создающее экземпляр OracleConnection объекта, может задавать декларативные или императивные требования безопасности, требующие наличия у всех прямых и косвенных вызывающих объектов достаточного разрешения на код. OracleConnection создает требования безопасности с помощью OraclePermission объекта. Пользователи могут убедиться, что код имеет достаточные разрешения с помощью OraclePermissionAttribute объекта. Пользователи и администраторы также могут использовать средство политики безопасности доступа к коду (Caspol.exe) для изменения политики безопасности на компьютере, пользователе и корпоративных уровнях. Дополнительные сведения см. в разделе Безопасность.
Замечание
В отличие от объекта Connection в других поставщиках данных .NET Framework (SQL Server, OLE DB и ODBC), OracleConnection свойство не поддерживается ConnectionTimeout . Установка времени ожидания подключения как свойства, так и в строке подключения не влияет, и возвращаемое значение всегда равно нулю. OracleConnection также не поддерживает Database свойство или ChangeDatabase метод.
OracleConnection Если объект выходит из области, он остается открытым. Поэтому всегда следует закрывать OracleConnection объекты путем вызова Close или удаления или использования OracleConnection объекта в инструкции Using . В противном случае сборка мусора может не освободить их немедленно. Такие задержки могут привести к ошибкам, если достигнуто максимальное количество подключений, в то время как число подключений ожидает удаления сборщиком мусора. Напротив, закрытие подключений путем вызова Close использует собственные ресурсы более эффективно, повышая масштабируемость и повышая общую производительность приложения. Чтобы убедиться, что подключения всегда закрыты, откройте подключение внутри Using блока.
Замечание
Для развертывания высокопроизводительных приложений часто требуется использовать пул подключений. Однако при использовании поставщика данных .NET Framework для Oracle не требуется включить пул подключений, так как поставщик управляет этим автоматически.
Конструкторы
| Имя | Описание |
|---|---|
| OracleConnection() |
Устаревшие..
Инициализирует новый экземпляр OracleConnectionобъекта . |
| OracleConnection(String) |
Устаревшие..
Инициализирует новый экземпляр OracleConnection класса с указанной строкой подключения. |
Свойства
| Имя | Описание |
|---|---|
| CanRaiseEvents |
Устаревшие..
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| ConnectionString |
Устаревшие..
Возвращает или задает строку, используемую для открытия базы данных Oracle. |
| ConnectionTimeout |
Устаревшие..
Возвращает время ожидания, чтобы установить соединение, прежде чем завершать попытку и создать ошибку. |
| Container |
Устаревшие..
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| Database |
Устаревшие..
Возвращает имя текущей базы данных или базы данных, которая будет использоваться после открытия подключения. |
| DataSource |
Устаревшие..
Возвращает имя сервера Oracle, к которому необходимо подключиться. |
| DbProviderFactory |
Устаревшие..
DbProviderFactory Возвращает значение для этогоDbConnection. (Унаследовано от DbConnection) |
| DesignMode |
Устаревшие..
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| Events |
Устаревшие..
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| ServerVersion |
Устаревшие..
Возвращает строку, содержащую версию сервера, к которому подключен клиент. |
| Site |
Устаревшие..
Возвращает или задает ISite объект Component. (Унаследовано от Component) |
| State |
Устаревшие..
Возвращает текущее состояние подключения. |
Методы
| Имя | Описание |
|---|---|
| BeginDbTransaction(IsolationLevel) |
Устаревшие..
При переопределении в производном классе запускает транзакцию базы данных. (Унаследовано от DbConnection) |
| BeginTransaction() |
Устаревшие..
Начинает транзакцию в базе данных. |
| BeginTransaction(IsolationLevel) |
Устаревшие..
Начинает транзакцию в базе данных с указанным IsolationLevel значением. |
| ChangeDatabase(String) |
Устаревшие..
Изменяет текущую базу данных для открытой OracleConnection. |
| ClearAllPools() |
Устаревшие..
Очищает пул соединений. |
| ClearPool(OracleConnection) |
Устаревшие..
Очищает пул соединений, связанный с указанным подключением. |
| Close() |
Устаревшие..
Закрывает подключение к базе данных. |
| CreateCommand() |
Устаревшие..
Создает и возвращает объект, связанный OracleCommand с OracleConnectionобъектом. |
| CreateDbCommand() |
Устаревшие..
При переопределении в производном классе создает и возвращает DbCommand объект, связанный с текущим подключением. (Унаследовано от DbConnection) |
| CreateObjRef(Type) |
Устаревшие..
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Устаревшие..
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Устаревшие..
Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы. (Унаследовано от Component) |
| EnlistDistributedTransaction(ITransaction) |
Устаревшие..
Выполняет перечисление в указанную транзакцию в виде распределенной транзакции. |
| EnlistTransaction(Transaction) |
Устаревшие..
Выполняет перечисление в указанную транзакцию в виде распределенной транзакции. |
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetSchema() |
Устаревшие..
Возвращает сведения о схеме для источника данных этого OracleConnectionобъекта. |
| GetSchema(String, String[]) |
Устаревшие..
Возвращает сведения о схеме для источника данных, OracleConnection используя указанную строку для имени схемы и указанный массив строк для значений ограничений. |
| GetSchema(String) |
Устаревшие..
Возвращает сведения о схеме для источника данных, OracleConnection используя указанную строку для имени схемы. |
| GetService(Type) |
Устаревшие..
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. (Унаследовано от Component) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Устаревшие..
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| OnStateChange(StateChangeEventArgs) |
Устаревшие..
Вызывает событие StateChange. (Унаследовано от DbConnection) |
| Open() |
Устаревшие..
Открывает подключение к базе данных с параметрами свойств, указанными в параметре ConnectionString. |
| OpenAsync() |
Устаревшие..
Асинхронная версия Open(), которая открывает подключение к базе данных с параметрами, указанными в параметре ConnectionString. Этот метод вызывает виртуальный метод OpenAsync(CancellationToken) с помощью CancellationToken.None. (Унаследовано от DbConnection) |
| OpenAsync(CancellationToken) |
Устаревшие..
Это асинхронная версия Open(). Поставщики должны переопределить соответствующую реализацию. Маркер отмены можно при необходимости учитывать. Реализация по умолчанию вызывает синхронный Open() вызов и возвращает завершенную задачу. Реализация по умолчанию возвращает отмененную задачу, если передана уже отмененная отменаToken. Исключения, создаваемые Open, будут передаваться через возвращаемое свойство "Исключение задачи". Не вызывайте другие методы и свойства |
| ToString() |
Устаревшие..
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. (Унаследовано от Component) |
События
| Имя | Описание |
|---|---|
| Disposed |
Устаревшие..
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |
| InfoMessage |
Устаревшие..
Происходит, когда Oracle отправляет предупреждение или информационное сообщение. |
| StateChange |
Устаревшие..
Происходит при изменении состояния подключения. |
| StateChange |
Устаревшие..
Происходит при изменении состояния подключения. (Унаследовано от DbConnection) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICloneable.Clone() |
Устаревшие..
Создает новый объект, который является копией текущего экземпляра. |
| IDbConnection.BeginTransaction() |
Устаревшие..
Начинает транзакцию базы данных. |
| IDbConnection.BeginTransaction() |
Устаревшие..
Начинает транзакцию базы данных. (Унаследовано от DbConnection) |
| IDbConnection.BeginTransaction(IsolationLevel) |
Устаревшие..
Начинает транзакцию базы данных с указанным IsolationLevel значением. |
| IDbConnection.BeginTransaction(IsolationLevel) |
Устаревшие..
Начинает транзакцию базы данных с указанным уровнем изоляции. (Унаследовано от DbConnection) |
| IDbConnection.ChangeDatabase(String) |
Устаревшие..
Изменяет текущую базу данных для открытого объекта Connection. |
| IDbConnection.CreateCommand() |
Устаревшие..
Создает и возвращает объект Command, связанный с соединением. |
| IDbConnection.CreateCommand() |
Устаревшие..
Создает и возвращает объект, связанный DbCommand с текущим подключением. (Унаследовано от DbConnection) |