Oracle e ADO.NETOracle and ADO.NET

Nota

I tipi in System.Data.OracleClient sono deprecati.The types in System.Data.OracleClient are deprecated. I tipi restano supportati nella versione corrente di .NET Framework, ma saranno rimossi in una versione futura.The types remain supported in the current version of.NET Framework but will be removed in a future release. Microsoft consiglia di usare un provider Oracle di terze parti.Microsoft recommends that you use a third-party Oracle provider.

Contenuto della sezione vengono descritte le caratteristiche e i comportamenti specifici del provider di dati .NET Framework.NET Framework per Oracle.This section describes features and behaviors that are specific to the .NET Framework.NET Framework Data Provider for Oracle.

Il provider di dati .NET Framework.NET Framework per Oracle fornisce l'accesso a un database Oracle mediante l'interfaccia OCI (Oracle Call Interface) del software client Oracle.The .NET Framework.NET Framework Data Provider for Oracle provides access to an Oracle database using the Oracle Call Interface (OCI) as provided by Oracle Client software. La funzionalità del provider di dati è progettata per essere simile a quello del .NET Framework.NET Framework provider di dati per SQL Server, OLE DB e ODBC.The functionality of the data provider is designed to be similar to that of the .NET Framework.NET Framework data providers for SQL Server, OLE DB, and ODBC.

Per usare il provider di dati .NET Framework.NET Framework per Oracle, è necessario che l'applicazione faccia riferimento allo spazio dei nomi System.Data.OracleClient come indicato di seguito:To use the .NET Framework.NET Framework Data Provider for Oracle, an application must reference the System.Data.OracleClient namespace as follows:

Imports System.Data.OracleClient  
using System.Data.OracleClient;  

Quando si compila il codice, inoltre, è necessario includere un riferimento alla DLL.You also must include a reference to the DLL when you compile your code. Ad esempio, se si compila un programma C#, la riga di comando deve includere:For example, if you are compiling a C# program, your command line should include:

csc /r:System.Data.OracleClient.dll  

In questa sezioneIn This Section

Requisiti di sistemaSystem Requirements
Vengono descritti i requisiti e i problemi relativi all'utilizzo del provider di dati .NET Framework.NET Framework per Oracle.Describes requirements for using the .NET Framework.NET Framework Data Provider for Oracle, and describes a number of issues to be aware when using it.

Oggetti BFILE OracleOracle BFILEs
Viene descritta la classe OracleBFile usata per il tipo di dati BFILE Oracle.Describes the OracleBFile class, which is used to work with the Oracle BFILE data type.

Oggetti LOB OracleOracle LOBs
Viene descritta la classe OracleLob usata per il tipo di dati LOB Oracle.Describes the OracleLob class, which is used to work with Oracle LOB data types.

Oggetti REF CURSOR OracleOracle REF CURSORs
Viene descritto il supporto del tipo di dati REF CURSOR Oracle.Describes support for the Oracle REF CURSOR data type.

OracleTypesOracleTypes
Vengono descritte le strutture utilizzabili con i tipi di dati Oracle, inclusi tipi OracleNumber e OracleString.Describes structures you can use to work with Oracle data types, including OracleNumber and OracleString.

Sequenze OracleOracle Sequences
Viene descritto il supporto per il recupero dei valori chiave di sequenze di Oracle generati dal server.Describes support for retrieving the server-generated key Oracle Sequence values.

Mapping dei tipi di dati OracleOracle Data Type Mappings
Vengono presentati i tipi di dati Oracle e i relativi mapping alla classe OracleDataReader.Lists Oracle data types and their mappings to the OracleDataReader.

Transazioni distribuite OracleOracle Distributed Transactions
Viene descritto come l'oggetto OracleConnection, in presenza di una transazione attiva, esegue l'inserimento automatico nella transazione distribuita.Describes how the OracleConnection object automatically enlists in an existing distributed transaction if it determines that a transaction is active.

Protezione delle applicazioni ADO.NETSecuring ADO.NET Applications
Vengono descritte le tecniche che consentono di scrivere codice protetto quando si usa ADO.NETADO.NET.Describes secure coding practices when using ADO.NETADO.NET.

Oggetti DataSet, DataTable e DataViewDataSets, DataTables, and DataViews
Viene descritto come creare e usare DataSets, DataSets tipizzati, DataTables e DataViews.Describes how to create and use DataSets, typed DataSets, DataTables, and DataViews.

Recupero e modifica di dati in ADO.NETRetrieving and Modifying Data in ADO.NET
Viene descritto come usare i dati in ADO.NET.Describes how to work with data in ADO.NET.

SQL Server e ADO.NETSQL Server and ADO.NET
Viene descritto come usare le funzionalità specifiche di SQL Server.Describes how to work with features and functionality that are specific to SQL Server.

DbProviderFactoriesDbProviderFactories
Vengono descritte le classi generiche che consentono di scrivere codice indipendente dal provider in ADO.NETADO.NET.Describes generic classes that allow you to write provider-independent code in ADO.NETADO.NET.

Vedere ancheSee Also

ADO.NETADO.NET
Provider gestiti ADO.NET e Centro per sviluppatori di set di datiADO.NET Managed Providers and DataSet Developer Center