OracleConnection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
Representa uma ligação aberta a uma base de dados. Esta classe não pode ser herdada.
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
- Herança
- Herança
- Atributos
- Implementações
Observações
Este tipo está obsoleto e será removido numa versão futura do .NET Framework. Para mais informações, consulte Oracle e ADO.NET.
Um OracleConnection objeto representa uma ligação única a uma base de dados Oracle. No caso de um sistema de base de dados cliente/servidor, é equivalente a uma ligação de rede ao servidor.
Uma aplicação que cria uma instância do OracleConnection objeto pode definir exigências de segurança declarativas ou imperativas que exigem que todos os chamadas diretas e indiretas tenham permissão adequada para o código. OracleConnection cria exigências de segurança ao usar o OraclePermission objeto. Os utilizadores podem verificar se o seu código tem permissões adequadas usando o OraclePermissionAttribute objeto. Utilizadores e administradores podem também usar a Ferramenta de Política de Segurança de Acesso ao Código (Caspol.exe) para modificar políticas de segurança ao nível da máquina, utilizador e empresa. Para obter mais informações, consulte Security.
Note
Ao contrário do objeto Connection nos outros fornecedores de dados do .NET Framework (SQL Server, OLE DB e ODBC), OracleConnection não suporta uma propriedade ConnectionTimeout. Definir um time-out de ligação, seja como propriedade ou na cadeia de ligação, não tem efeito, e o valor devolvido é sempre zero. OracleConnection Também não suporta uma Database propriedade ou um ChangeDatabase método.
Se o OracleConnection objeto sair do âmbito de alcance, permanece aberto. Por isso, deve sempre fechar OracleConnection objetos chamando Close ou Dispose, ou usando o OracleConnection objeto dentro de uma Using instrução. Caso contrário, a recolha de lixo pode não os libertar imediatamente. Tais atrasos podem causar erros se o número máximo de ligações for atingido enquanto várias ligações estão à espera de serem eliminadas pelo coletor de lixo. Em contraste, fechar as ligações ao chamar Close utiliza recursos nativos de forma mais eficiente, melhorando a escalabilidade e o desempenho global da aplicação. Para garantir que as ligações estão sempre fechadas, abra a ligação dentro de um Using bloco.
Note
Para implementar aplicações de alto desempenho, muitas vezes é necessário usar pooling de ligações. No entanto, quando utiliza o .NET Framework Data Provider para a Oracle, não precisa de ativar o pooling de ligações porque o fornecedor gere isto automaticamente.
Construtores
| Name | Description |
|---|---|
| OracleConnection() |
Obsoleto.
Inicializa uma nova instância do OracleConnection. |
| OracleConnection(String) |
Obsoleto.
Inicializa uma nova instância da classe OracleConnection com a cadeia de ligação especificada. |
Propriedades
| Name | Description |
|---|---|
| CanRaiseEvents |
Obsoleto.
Obtém um valor que indica se o componente pode gerar um evento. (Herdado de Component) |
| ConnectionString |
Obsoleto.
Obtém ou define a cadeia usada para abrir uma base de dados Oracle. |
| ConnectionTimeout |
Obsoleto.
Tem tempo para esperar para estabelecer uma ligação antes de terminar a tentativa e gerar um erro. |
| Container |
Obsoleto.
Obtém o IContainer que contém o Component. (Herdado de Component) |
| Database |
Obsoleto.
Obtém o nome da base de dados atual ou da base de dados a ser usada após a abertura de uma ligação. |
| DataSource |
Obsoleto.
Obtém o nome do servidor Oracle ao qual se deve ligar. |
| DbProviderFactory |
Obsoleto.
Recebe o DbProviderFactory por isto DbConnection. (Herdado de DbConnection) |
| DesignMode |
Obsoleto.
Obtém um valor que indica se o Component está atualmente em modo de design. (Herdado de Component) |
| Events |
Obsoleto.
Obtém a lista de gestores de eventos que estão ligados a isto Component. (Herdado de Component) |
| ServerVersion |
Obsoleto.
Obtém uma string contendo a versão do servidor a que o cliente está ligado. |
| Site |
Obsoleto.
Obtém ou define o ISite do Component. (Herdado de Component) |
| State |
Obsoleto.
Obtém o estado atual da ligação. |
Métodos
| Name | Description |
|---|---|
| BeginDbTransaction(IsolationLevel) |
Obsoleto.
Quando é sobreposto numa classe derivada, inicia uma transação de base de dados. (Herdado de DbConnection) |
| BeginTransaction() |
Obsoleto.
Inicia uma transação na base de dados. |
| BeginTransaction(IsolationLevel) |
Obsoleto.
Inicia uma transação na base de dados com o valor especificado IsolationLevel . |
| ChangeDatabase(String) |
Obsoleto.
Altera a base de dados atual para um .OracleConnection |
| ClearAllPools() |
Obsoleto.
Esvazia o pool de ligações. |
| ClearPool(OracleConnection) |
Obsoleto.
Esvazia o pool de ligação associado à ligação especificada. |
| Close() |
Obsoleto.
Fecha a ligação à base de dados. |
| CreateCommand() |
Obsoleto.
Cria e devolve um OracleCommand objeto associado ao OracleConnection. |
| CreateDbCommand() |
Obsoleto.
Quando sobreposto numa classe derivada, cria e devolve um DbCommand objeto associado à ligação atual. (Herdado de DbConnection) |
| CreateObjRef(Type) |
Obsoleto.
Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Obsoleto.
Liberta todos os recursos utilizados pelo Component. (Herdado de Component) |
| Dispose(Boolean) |
Obsoleto.
Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos. (Herdado de Component) |
| EnlistDistributedTransaction(ITransaction) |
Obsoleto.
Inscreve-se na transação especificada como uma transação distribuída. |
| EnlistTransaction(Transaction) |
Obsoleto.
Inscreve-se na transação especificada como uma transação distribuída. |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Obsoleto.
Serve como função de hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetSchema() |
Obsoleto.
Devolve informação de esquema para a fonte de dados deste OracleConnection. |
| GetSchema(String, String[]) |
Obsoleto.
Devolve a informação do esquema para a fonte de dados desta OracleConnection usando a cadeia especificada para o nome do esquema e o array de cadeias especificado para os valores de restrição. |
| GetSchema(String) |
Obsoleto.
Devolve a informação do esquema para a fonte de dados desta OracleConnection usando a cadeia especificada para o nome do esquema. |
| GetService(Type) |
Obsoleto.
Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container. (Herdado de Component) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obsoleto.
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Obsoleto.
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| OnStateChange(StateChangeEventArgs) |
Obsoleto.
Eleva o StateChange evento. (Herdado de DbConnection) |
| Open() |
Obsoleto.
Abre uma ligação a uma base de dados com as definições de propriedade especificadas pelo ConnectionString. |
| OpenAsync() |
Obsoleto.
Uma versão assíncrona de Open(), que abre uma ligação à base de dados com as definições especificadas pelo ConnectionString. Este método invoca o método OpenAsync(CancellationToken) virtual com CancellationToken.None. (Herdado de DbConnection) |
| OpenAsync(CancellationToken) |
Obsoleto.
Esta é a versão assíncrona de Open(). Os prestadores devem sobrepor-se com uma implementação adequada. O token de cancelamento pode ser opcionalmente aceito. A implementação padrão invoca a chamada síncrona Open() e devolve uma tarefa concluída. A implementação padrão devolverá uma tarefa cancelada se for passada uma cancellationToken já cancelada. As exceções lançadas pelo Open serão comunicadas através da propriedade de Exceção de Tarefa devolvida. Não invoque outros métodos e propriedades do |
| ToString() |
Obsoleto.
Devolve a String contendo o nome do Component, se existir. Este método não deve ser ultrapassado. (Herdado de Component) |
evento
| Name | Description |
|---|---|
| Disposed |
Obsoleto.
Ocorre quando o componente é eliminado por uma chamada ao Dispose() método. (Herdado de Component) |
| InfoMessage |
Obsoleto.
Ocorre quando a Oracle envia um aviso ou uma mensagem informativa. |
| StateChange |
Obsoleto.
Ocorre quando o estado da ligação muda. |
| StateChange |
Obsoleto.
Ocorre quando o estado da ligação muda. (Herdado de DbConnection) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICloneable.Clone() |
Obsoleto.
Cria um novo objeto que é uma cópia da instância atual. |
| IDbConnection.BeginTransaction() |
Obsoleto.
Inicia uma transação de base de dados. |
| IDbConnection.BeginTransaction() |
Obsoleto.
Inicia uma transação de base de dados. (Herdado de DbConnection) |
| IDbConnection.BeginTransaction(IsolationLevel) |
Obsoleto.
Inicia uma transação de base de dados com o valor especificado IsolationLevel . |
| IDbConnection.BeginTransaction(IsolationLevel) |
Obsoleto.
Inicia uma transação de base de dados com o nível de isolamento especificado. (Herdado de DbConnection) |
| IDbConnection.ChangeDatabase(String) |
Obsoleto.
Altera a base de dados atual para um objeto Connection aberto. |
| IDbConnection.CreateCommand() |
Obsoleto.
Cria e devolve um objeto Command associado à ligação. |
| IDbConnection.CreateCommand() |
Obsoleto.
Cria e devolve um DbCommand objeto associado à ligação atual. (Herdado de DbConnection) |