Info on the SQL you will need to run against MySQL :
http://dev.mysql.com/doc/refman/5.0/en/tables- table.html
To run this and get the data, you need a Command object and a DataReader object from whichever data provider you are using.
The DataReader object should have a HasRows property and a Read method which you can use to pull the data.
if(dr.HasRows)
{
while(dr.Read())
{
string tableName = dr["table_name"].Value;
// .. other processing
}
}
If you want to bind to a DataGrid, then you need to use a DataAdapter and a DataSet
Need more info on how you're connecting to MySQL to give more info really.