| Class | Description |
| OracleCommand | An OracleCommand object represents a SQL command, a stored procedure, or a table name. |
| OracleCommandBuilder | An OracleCommandBuilder object provides automatic SQL generation for the OracleDataAdapter when updates are made to the database. |
| OracleConnection | An OracleConnection object represents a connection to an Oracle database. |
| OracleDataAdapter | An OracleDataAdapter object represents a data provider object that communicates with the DataSet. |
| OracleDataReader | An OracleDataReader object represents a forward-only, read-only, in-memory result set. |
| OracleError | The OracleError object represents an error reported by an Oracle database. |
| OracleErrorCollection | An OracleErrorCollection object represents a collection of OracleErrors. |
| OracleException | The OracleException object represents an exception that is thrown when Oracle Data Provider for .NET encounters an error. |
| OracleFailoverEventArgs | The OracleFailoverEventArgs object provides event data for the OracleConnection.Failover event. |
| OracleFailoverEventHandler delegate | The OracleFailoverEventHandler delegate represents the signature of the method that handles the OracleConnection.Failover event |
| OracleGlobalization | The OracleGlobalization class is used to obtain and set the Oracle globalization settings of the session, thread, and local computer (read-only). |
| OracleInfoMessageEventHandler delegate | The OracleInfoMessageEventHandler delegate represents the signature of the method that handles the OracleConnection.InfoMessage event. |
| OracleInfoMessageEventArgs | The OracleInfoMessageEventArgs object provides event data for the OracleConnection.InfoMessage event. |
| OracleParameter | An OracleParameter object represents a parameter for an OracleCommand. |
| OracleParameterCollection | An OracleParameterCollection object represents a collection of OracleParameters. |
| OracleRowUpdatedEventArgs | The OracleRowUpdatedEventArgs object provides event data for the OracleDataAdapter.RowUpdated event. |
| OracleRowUpdatedEventHandler | The OracleRowUpdatedEventHandler delegate represents the signature of the method that handles the OracleDataAdapter.RowUpdated event. |
| OracleRowUpdatingEventArgs | The OracleRowUpdatingEventArgs object provides event data for the OracleDataAdapter.RowUpdating event. |
| OracleRowUpdatingEventHandler | The OracleRowUpdatingEventHandler delegate represents the signature of the method that handles the OracleDataAdapter.RowUpdating event. |
| OracleTransaction | An OracleTransaction object represents a local transaction. |
| OracleXmlQueryProperties | An OracleXmlQueryProperties object represents the XML properties used by the OracleCommand class when the XmlCommandType property is Query. |
| OracleXmlSaveProperties | An OracleXmlSaveProperties object represents the XML properties used by the OracleCommand class when the XmlCommandType property is Insert, Update, or Delete. |