C# 使用c将dbase.dbf文件放入数据表#

C# 使用c将dbase.dbf文件放入数据表#,c#,sql,datatable,dbf,dbase,C#,Sql,Datatable,Dbf,Dbase,我在互联网上搜索过(不管怎么说,还是谷歌),寻找一种在VS Express 2013中使用c#将dbase dbf文件放入数据表的方法。我所看到的一切都假设数据驻留在数据库中——通常是Access,并且dbf文件来自FoxPro。我有一个独立的dbf文件,它是从一个州网站下载的,我最终需要它进入我们的SQL server数据库。如果我可以将数据放入DataTable,那么将其放入SQL Server应该很容易。在Python中,将dbf数据获取到数据帧只需一行代码——假设您正在导入simpled

我在互联网上搜索过(不管怎么说,还是谷歌),寻找一种在VS Express 2013中使用c#将dbase dbf文件放入数据表的方法。我所看到的一切都假设数据驻留在数据库中——通常是Access,并且dbf文件来自FoxPro。我有一个独立的dbf文件,它是从一个州网站下载的,我最终需要它进入我们的SQL server数据库。如果我可以将数据放入DataTable,那么将其放入SQL Server应该很容易。在Python中,将dbf数据获取到数据帧只需一行代码——假设您正在导入simpledbf。C#是否有类似的流程


谢谢你的见解

我对这个问题的答案感到有些懊恼。我一直在这样的假设下运行,因为这个dbf文件来自一个国家运营的网站,因此它将是更老的技术——即dbase而不是FoxPro。我终于让步了,下载并安装了MS Visual FoxPro的驱动程序,并指定了一个新的连接字符串——我的代码立即就可以工作了。所以我想我学到的教训是确定你在处理什么类型的技术。很抱歉给您带来麻烦。

您是否尝试过,特别是实际问题中使用OLEDB的代码?实际上,dBase和VFP的底层结构类似,您可能可以通过OLEDB使用完全相同的连接过程。只需确保您的连接指向.dbf文件所在的路径即可。如果您与其他OleDb连接有问题,则Microsoft Visual FoxPro驱动程序运行良好。