using System; using System.Data; using System.Data.OleDb; class VFPDatabaseDiscovery { static void Main() { string strCon = @"Provider=vfpoledb;Data Source=C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 9\SAMPLES\data\testdata.dbc"; OleDbConnection con = new OleDbConnection(strCon); con.Open(); DataTable tables = con.GetSchema("Tables"); DataTable views = con.GetSchema("Views"); DataTable columns = con.GetSchema("Columns"); con.Close(); Console.WriteLine("Tables in catalog:"); foreach (DataRow row in tables.Rows) { Console.WriteLine(row["table_name"]); } Console.WriteLine("Views in catalog:"); foreach (DataRow row in views.Rows) { Console.WriteLine(row["table_name"]); } Console.WriteLine("Column info in catalog:"); foreach (DataRow row in columns.Rows) { Console.WriteLine("{0}.{1}",row["table_name"],row["column_name"]); } } }Cetin