I would like to be able to use VB.NET to search MS Access databases for basic schema information (table names, column names, etc.). I can get the names of columns in an Access table by connecting to an Access database, defining a select statement like "SELECT * FROM [tablename]", returning the results to a DataSet, and then looping through the DataSet's Columns collection. However, I can't find any way to determine what tables are contained in an Access database. I found one thread in this forum which mentioned using a select statement against "MSysObjects," but MSysObjects doesn't seem to be a known table or view in my Access databases. Any suggestions? Thanks in advance.