io in asp faccio così e credo che non si discosti tanto da VB, io uso la versione 8.5 e funziona:
codice:
' aggiorna le informazioni di logon per gli oggetti del report (tabelle)
for each voTab in session("oRpt").Database.Tables
  voTab.SetLogonInfo cStr(vsConnDsn), cStr(vsConnDat), cStr(vsConnUid), cStr(vsConnPwd)
next
dove:
vsConnDsn = Server o percorso del file in caso di access
vsConnDat = Nome database (in caso di access credo non serva)
vsConnUid = nome utente
vsConnPwd = password

in pratica eseguo un ciclo for per tutte le tabelle del report e gli riassegno le informazioni di connessione

Ciao.