Es simplemente usar ADO.NET. Abres tu bd, c5reando el obejto Connection. Para saber que tablas tienes en esa BD usas :
Dim schemaTable As DataTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})
Una vez que tienes las tablas como un DataTable simplemente lo puedes recorrer usando un For Each.
Para mas informacion puedes ver el articulo en el KB de Microsoft
http://support.microsoft.com/default.aspx?scid=kb;en-us;309488