Salve, siccome è la prima volta che utilizzo un datagrid, mi spiegate come si crea e come si popola?

Allora, io effettuo la connessione al db in questo modo:

codice:
Set cn = New ADODB.Connection
        Set rs = New ADODB.Recordset

        ' APRO LA CONNESSIONE E LANCIO LA QUERY PER RECUPERARE IL RECORD SELEZIONATO
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Documents and Settings\Nicola\Desktop\Rubrica\Agenda.mdb"
rs.Open "SELECT * FROM utenti where " & tipo & " like '" & txtricerca & "'", cn

        rs.Close
        cn.Close

Come devo fare? Io devo inserire nel datagrid tutti i record che mi restituisce la query.

GRAZIE