ADO consists of the following nine objects and four collections.
Represents a unique session with a data source. In the case of a client/server database system, it may be equivalent to an actual network connection to the server. Depending on the functionality supported by the provider, some collections, methods, or properties of a Connection object may not be available.
Used to define a specific command, such as a SQL query, intended to run against a data source.
Represents the entire set of records from a base table or the results of an executed command. All Recordset objects consist of records (rows) and fields (columns).
Represents a single row of data, either from a Recordset or from the provider. This record could represent a database record or some other type of object such as a file or directory, depending upon your provider.
Represents a stream of binary or text data. For example, an XML document can be loaded into a stream for command input or returned from certain providers as the results of a query. A Stream object can be used to manipulate fields or records containing these streams of data.
Represents a parameter or argument associated with a Command object, based on a parameterized query or stored procedure.
Represents a column of data with a common data type. Each Field object corresponds to a column in the Recordset.
Represents a characteristic of an ADO object that is defined by the provider. ADO objects have two types of properties: built-in and dynamic. Built-in properties are those properties implemented in ADO and immediately available to any new object. The Property object is a container for dynamic properties, defined by the underlying provider.
Contains details about data access errors that pertain to a single operation involving the provider.
Contains all the Field objects of a Recordset or Record object.
Contains all the Property objects for a specific instance of an object.
Contains all the Parameter objects of a Command object.
Contains all the Error objects created in response to a single provider-related failure.