public static void readVfpFreeTable() { string connection_string=@"Provider=VFPOLEDB.1;Data Source=c:\YourDirectoryPathToFreeTable"; string sq = @"SELECT * from YourFreeTableName"; OleDbConnection oCon = new OleDbConnection(connection_string); OleDbCommand Cmd = new OleDbCommand(); Cmd.Connection = oCon; OleDbDataReader RD; Cmd.CommandText = sq; oCon.Open(); RD = Cmd.ExecuteReader(); while (RD.Read()) { //Process data } RD.Close(); oCon.Close(); }