Я пишу .NET-приложение на C #. Это приложение читает FoxPro .DBF с помощью поставщика Visual FoxPro OLEDB.
Функция, которая позволяет читать файлы .DBF, не обнаруживает файлы .CDX и выполняет медленный запрос. Как я могу прочитать .dbfфайл с .cdx файлом?
public DataTable ReadDbf(string path, string str_sql)
{
string constr = "Provider=VFPOLEDB;Data Source=" + path;
OleDbConnection con = new OleDbConnection();
con.ConnectionString = constr;
con.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(str_sql, con);
DataTable dt = new DataTable();
adapter.Fill(dt);
con.Close();
return dt;
}
мой путь и пример str_sql.
path ="C:\Users\kahla.mir\Desktop\201901"
str_sql = Select * From 100307_fct where prodid = "000038" and srcid = "001190" and perid = "000001"