We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Software

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What are ActiveX® Data Objects?

By Jean Marie Asta
Updated: May 16, 2024

Microsoft® Activex® Data Objects, or ADO, is a tool used to access databases or other data sources. It is one form of Component Object Model (COM) objects that were designed by Microsoft® to help components that were written in different programming languages to function together. ADO is among a group of tools generally referred to as COM products.

Activex® Data Objects increases flexibility for database developers and for programming functions that use those data objects. It serves as a layer between the programming language and whatever means is being used to access the data objects. This means the developer can write a program that accesses the data objects without needing to know how the database is set up. There is no knowledge of SQL needed to access data objects when Activex® is used, though ADO can be used to execute SQL commands.

There are four collections of Activex® Data Objects: fields, properties, parameters and errors. Fields are collections of objects that correspond to a given record or recordset under a particular column heading. Properties are objects that describe features of a given object. Parameters are an aspect of Command objects that determine whether and how the Command object's behavior will change. Errors are a collection of any provider-created errors that occur during an Activex® operation.

Activex® Data Objects includes 12 types of objects: Connection, Command, Recordset, Immediate, Batch, Transaction, Record, Stream, Parameter, Field, Property and Error. Connection data objects store information about how the connection to the data was created and maintained. The Command object is a set of instructions that are sent to the database regarding what information is requested. A Field object is a column of data of the same data type. A Record object is a collection of Field objects and a collection of records is a Recordset object.

The Recordset is the result of the combined records and fields which match the properties that were queried against the database. Information in a Recordset object can be a simple listing or a subset of information from the data table that matches the filters used to form the request. Once it is created, the Immediate and Batch data objects describe if and how a recordset is locked. The Transaction data object, when allowed, starts and ends a data transaction.

Stream data objects are used within a Recordset object to read or write a byte stream. The Parameter data object determines how a procedure functions depending on what action is needed. Error data objects become part of the error collection. Property data objects define an ability deemed necessary by the provider.

EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.