【发布时间】:2017-04-21 12:35:53
【问题描述】:
我已经搜索了互联网(无论如何都是谷歌)寻找一种在 VS Express 2013 中使用 c# 将 dbase dbf 文件放入 DataTable 的方法。我所看到的一切都假设数据驻留在数据库中 - 通常是 Access,并且 dbf 文件来自 FoxPro。我有一个独立的 dbf 文件,该文件是从州网站下载的,我最终需要使用它才能进入我们的 SQL Server 数据库。如果我可以将数据放入 DataTable 中,那么将其放入 SQL Server 应该很容易。在 Python 中,将 dbf 数据放入 DataFrame 只需一行代码 - 假设您正在导入 simpledbf。 C# 是否有类似的流程可用?
感谢您的任何见解
【问题讨论】:
-
你试过the code in this question,特别是实际问题中使用OLEDB的代码吗?
-
其实dBase和VFP的底层结构是相似的,你可能可以通过OleDB使用完全相同的连接过程。只需确保您的连接指向 .dbf 文件所在的 PATH 即可。如果您遇到其他 OleDb 连接问题,Microsoft Visual FoxPro 驱动程序可以很好地工作。
标签: c# sql datatable dbf dbase