Orígenes de datos
Un origen de datos es una clase que proporciona datos de una fuente externa para que los reciban otros objetos. Un control Data es, en realidad, una instancia de una clase que es un origen de datos. A diferencia del control Data, una clase de reconocimiento de datos no necesita tener una representación visual y no está limitado a una interfaz de datos en particular, como Data Access Objects (DAO) o Remote Data Objects (RDO).
De hecho, una clase de reconocimiento de datos puede actuar como origen de datos para cualquier tipo de datos, incluyendo los orígenes ODBC tradicionales, ActiveX Data Objects (ADO) o cualquier proveedor de bases de datos (DB) OLE.
La propiedad DataSourceBehavior determina si una clase puede actuar como origen de datos. Al establecer DataSourceBehavior a 1 (vbDataSource), su clase puede actuar como origen de datos para otros objetos.
Fuente: Apuntes de Programación con lenguajes de cuarta generación de la FCA de la UNAM