Hola, Bienvenida a los foros...
Bueno no soy ningún experto en Visual, yo también hago preguntas cuando estoy enredado...pero te puedo dar unos consejos prácticos para que tengas una idea cómo puedes ir comenzando a programar.
Resulta que Visual Basic tiene 3 objetos de programación de bases de datos, que tienen controles, los cuales son; en orden de aparición desde la versión de Visual Basic 3.0;
1.- DAO (Data Access Object) Bases de datos locales
2.- RDO (Remote Data Object) Bases de datos remotas (cliente/servidor)
3.- ADO (ActiveX Data Object) este último es el más usado por ser el más facil de programar, el más completo, es como la combinación de los dos anteriores y el más recomendado.
Esto no quiere decir que DAO no se conecta a nivel de cliente /servidor
si lo hace, pero cada objeto tiene sus limitaciones y facilidades o versatilidades.
Ahora bien, similar que DAO, el objeto ADO de Visual Basic 6.0 se puede programar con su control ADO respectivamente que se encuentra en la barra de herramientas o componentes, siempre y cuando la base de datos es (pequeña). De esta manera es sencillo su utilización al establecerle las propiedades.
Pero cuando la base de datos es grande (más de 1000 registros por ejemplo), lo ideal es programar en Visual Basic utilizando su objeto ADO a nivel de código sin utilizar el control. Cuando hablo a nivel de código me refiero a los famosos Recordsets, que no es más que un objeto que trabaja con consultas de registros y asi ocupa poco espacio en memoria ya que no abre la base de datos totalmente con todas las tablas sino únicamente las que nosotros le especifiquemos y únicamente los campos que le