Use GetSchema to get all tables in MS Access
Example
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=file.mdb;User Id=admin;Password=;";
con.Open();DataTable userTables = null;
string[] restrictions = new string[4];
restrictions[3] = "Table";
userTables = con.GetSchema("Tables", restrictions);
for (int i = 0; i < userTables.Rows.Count; i++)lstTables.Items.Add(userTables.Rows[i][2].ToString());
con.Close();