2010-10-29 3 views

ответ

1

Вы можете использовать ODBCConnection. Я знаю, что foxpro использует .dbf файлы.

OdbcConnection Conn = new OdbcConnection("Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\\tbl.dbf;"); 
     String SQL = "SELECT * FROM tbl.dbf"; 
     Conn.Open(); 
     OdbcCommand MyCommand = new OdbcCommand(SQL,Conn); 
     OdbcDataReader dr = MyCommand.ExecuteReader(); 
     while (dr.Read()) 
     { 
      //your code 
     } 
+1

Зачем использовать downvote? Не работает ли это? – bbqchickenrobot

+0

Я не являюсь нисходящим, но это не сработает с версиями после VFP6. –

+0

Visual FoxPro dbf - это не то же самое, что dBASE – Roel

1

С исключением «Driver» providd по ответу RJ, перейти на MS и получить у поставщика VFP OleDB ... Вы могли бы возникнуть проблемы совместимости при работе с контейнером базы данных.

7

Вы можете выполнить это с помощью метода GetSchema класса OleDb.Connection.