Ad esempio, se devi semplicemente leggere da un DB Access:

..supponendo che la stringa di connessione ce l'hai già, e sta in una variabile che si chiama StringaConnessione.

Dim Connessione As New OleDbConnection(StringaConnessione)
Connessione.Open()

Dim Comando As New OleDbCommand("SELECT * FROM tabella", Connessione)
Dim Leggi As OleDbDataReader = Comando.ExecuteReader



questo serve a leggere il contenuto:


Do While Leggi.Read
CaricaDettagliTabella &= Leggi.Item("tuocampo")
Loop


per far eseguire i comandi di inserimento, modifica o eliminazione non devi far altro che assegnare all'oggetto command la tua stringa SQL, e fargliela eseguire col metodo ExecuteNonQuery:

Dim Comando As New OleDbCommand("INSERT INTO tabella (campo1, campo2) VALUES 'valore1', 'valore2'", Connessione)

Comando.ExecuteNonQuery


è un metodo secondo me molto veloce in fase di esecuzione...
ma non sono un esperto di VB.Net quindi potrei pure sbagliare...