OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new Object[] { null, null, null, "TABLE" }); var sheet = new string[schemaTable.Rows.Count]; //List the table name from each row in the schema table. conn.Close(); for (int i = 0; i < schemaTable.Rows.Count; i++) { sheet[i] = schemaTable.Rows[i].ItemArray[2].ToString(); }