| Oracle® Data Provider for .NET Developer's Guide 11g Release 1 (11.1.0.6.20) Part Number E10927-01  | 
  | 
  | 
View PDF | 
The Oracle.DataAccess.dll assembly provides two namespaces:
The Oracle.DataAccess.Client namespace contains ODP.NET classes and enumerations for the client-side provider.
The Oracle.DataAccess.Types namespace contains the Oracle Data Provider for .NET data types (ODP.NET Types).
The Oracle.DataAccess.Client namespace contains implementations of core ADO.NET classes and enumerations for ODP.NET, as well as ODP.NET specific classes.
The following tables list ODP.NET classes, enumerations, and types that are supported by the Oracle.DataAccess.Client namespace. The tables also indicated which classes are not supported in .NET stored procedures.
Table 1-1 lists the client classes.
Table 1-1 Oracle.DataAccess.Client
| Class | Description | 
|---|---|
| 
 | 
 The  Not Supported in a .NET Stored Procedure  | 
| 
 | 
 An   | 
| 
 OracleBulkCopyColumnMapping Class  | 
 The   | 
| 
 OracleBulkCopyColumnMappingCollection Class  | 
 The   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 OracleConnectionStringBuilder Class  | 
 An   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 OracleDataSourceEnumerator Class  | 
 An   | 
| 
 | 
 An  Not Supported in a .NET Stored Procedure  | 
| 
 | 
 The   | 
| 
 | 
 An   | 
| 
 | 
 The   | 
| 
 | 
 The  Not Supported in a .NET Stored Procedure  | 
| 
 OracleFailoverEventHandler Delegate  | 
 The  Not Supported in a .NET Stored Procedure  | 
| 
 | 
 The   | 
| 
 OracleInfoMessageEventArgs Class  | 
 The   | 
| 
 OracleInfoMessageEventHandler Delegate  | 
 The   | 
| 
 OracleNotificationEventArgs Class  | 
 The   | 
| 
 OracleNotificationRequest Class  | 
 An  Not Supported in a .NET Stored Procedure  | 
| 
 | 
 An   | 
| 
 OracleParameterCollection Class  | 
 An   | 
| 
 OracleRowsCopiedEventHandler Delegate  | 
 The   | 
| 
 OracleRowsCopiedEventArgs Class  | 
 The   | 
| 
 OracleRowUpdatedEventArgs Class  | 
 The   | 
| 
 OracleRowUpdatedEventHandler Delegate  | 
 The   | 
| 
 OracleRowUpdatingEventArgs Class  | 
 The   | 
| 
 OracleRowUpdatingEventHandler Delegate  | 
 The   | 
| 
 | 
 An  Not Supported in a .NET Stored Procedure  | 
| 
 OracleXmlQueryProperties Class  | 
 An   | 
| 
 | 
 An   | 
Table 1-2 lists the client enumerations.
Table 1-2 Oracle.DataAccess.Client Enumerations
| Enumeration | Description | 
|---|---|
| 
 | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 FailoverReturnCode Enumeration  | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 OracleBulkCopyOptions Enumeration  | 
 The   | 
| 
 OracleCollectionType Enumeration  | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 | 
 
  | 
| 
 OracleNotificationInfo Enumeration  | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 OracleNotificationSource Enumeration  | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 OracleNotificationType Enumeration  | 
 
 Not Supported in a .NET Stored Procedure  | 
| 
 OracleParameterStatus Enumeration  | 
 The   | 
| 
 | 
 The   | 
| 
 OracleXmlCommandType Enumeration  | 
 The   | 
The Oracle.DataAccess.Types namespace provides classes, structures, and exceptions for Oracle native types that can be used with Oracle Data Provider for .NET.
Table 1-3 lists the type structures.
Table 1-3 Oracle.DataAccess.Types Structures
| Structure | Description | 
|---|---|
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
| 
 | 
 The   | 
Type Exceptions are thrown only by ODP.NET type structures. Table 1-4 lists the type exceptions.
Table 1-4 Oracle.DataAccess.Types Exceptions
| Exception | Description | 
|---|---|
| 
 | 
 The   | 
| 
 OracleNullValueException Class  | 
 The   | 
| 
 | 
 The   | 
Table 1-5 lists the type classes.
Table 1-5 Oracle.DataAccess.Types Classes
| Class | Description | 
|---|---|
| 
 OracleArrayMappingAttribute Class  | 
 The   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 OracleCustomTypeMappingAttribute Class  | 
 The   | 
| 
 OracleObjectMappingAttribute Class  | 
 The   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
| 
 | 
 The   | 
| 
 | 
 An   | 
| 
 | 
 An   | 
Table 1-6 lists the type interfaces.
Table 1-6 Oracle.DataAccess.Types Interfaces
| Interface | Description | 
|---|---|
| 
 IOracleArrayTypeFactory Interface  | 
 The   | 
| 
 | 
 
  | 
| 
 IOracleCustomTypeFactory Interface  | 
 The   | 
| 
 | 
 The   | 
Table 1-7 lists the type enumerations.
Table 1-7 Oracle.DataAccess.Types Enumerations
| Enumeration | Description | 
|---|---|
| 
 OracleUdtFetchOption Enumeration  | 
 
  | 
| 
 | 
 
  |