Как я могу прочитать DBF с .CDX файлами? - PullRequest
0 голосов
/ 11 ноября 2019

Я пишу .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" 

...