前言
最新项目需要经常和dbf文件打交道,在实际场景中很多软件需要和一些老的系统进行数据交互,而这些系统都在使用foxpro数据库,读取dbf文件一般都是分为两种情况:第一;安装foxpro的驱动进行读取,第二;不安装驱动,使用ODBC进行读取。
具体如何设置DBF / FoxPro连接字符串,可以参考一下这篇文章(https://www.connectionstrings.com/dbf-foxpro/)
方案一:安装foxpro驱动
可以到微软官网(https://www.microsoft.com/en-us/download/details.aspx?id=14839)下载文件“VFPOLEDBSetup.msi”进行安装。再使用代码读取,如下所示:
1 string filePath = @"C:\Temp\test.dbf"; //文件路径,如:C:\Temp\test.dbf 2 FileInfo fileInfo = new FileInfo(filePath); 3 string directoryName = fileInfo.DirectoryName; //文件夹目录 4 string fileName =<