问题标签 [dbf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11246 浏览

python - Python - 将 CSV 转换为 DBF

我想使用 python 将 csv 文件转换为 dbf(用于地理编码,这就是我需要 dbf 文件的原因) - 我可以在 stat/transfer 或其他类似程序中轻松做到这一点,但我想作为我的一部分脚本,而不必去外部程序。似乎有很多关于将 DBF 转换为 CSV 的帮助问题/答案,但反过来我没有任何运气。

使用 dbfpy 的答案很好,我只是没有运气弄清楚如何做到这一点。

作为我正在寻找的示例,这是我在网上找到的一些用于将 dbf 转换为 csv 的代码:

如果能反过来做类似的事情,那就太好了。

谢谢!

0 投票
1 回答
1439 浏览

delphi - 如何使用 Delphi 在 64 位操作系统上读取 DBF 文件?

使用 Delphi,既然 64 位操作系统不再支持 Microsoft Jet Driver,那么从 DBF/DBase 文件中读取的最佳方法是什么?

0 投票
1 回答
7881 浏览

c# - 如何从 .NET 应用程序更新 .dbf 文件

我想从我的 .net 应用程序更新一个 .dbf 文件。我能够将 .dbf 文件读入网格,但无法从我的 .net 应用程序更新 .dbf 文件。

我使用以下代码读取 .dbf 文件。读书没问题。但是,无法更新 .dbf 文件。

注意:我还看到,第三方组件 Apollo 组件可用于从 .NET 应用程序读取、添加、编辑 .dbf 文件的记录。该组件由 VistaSoftware.com 开发。这不是免费软件。您能否确认,更新 .dbf 文件是我必须使用这个第三方组件还是我可以通过我的 .net 应用程序来完成。

0 投票
1 回答
1720 浏览

c# - how to write to a dbf file in asp.net?

I want to create a .dbf file. Can anyone help me out how to do that using c#.net

0 投票
1 回答
1082 浏览

java - hxtt DBF 驱动程序锁定其文件

我的网络应用程序接收存档,将其解压缩到临时文件夹,从提取的 DBF 中读取数据,然后应该清除垃圾。虽然它无法杀死临时文件夹,因为其中的 DBF 文件已被锁定。这是一个示例代码:

public static void main( String a[] ) throws Exception {

}

我把断点放在最后一行之后,6QQQ201010.DBF 仍然被锁定。有任何想法吗?还是只是驱动程序中的错误?

0 投票
5 回答
11354 浏览

python - 使用 Python 将 .csv 文件转换为 .dbf?

如何使用 python 脚本将 .csv 文件转换为 .dbf 文件?我在网上找到了这段代码,但我不确定它有多可靠。有没有具有此功能的模块?

0 投票
1 回答
10426 浏览

.net - 无法在 XP 下工作的 Windows 7 中打开 .DBF 文件

我有一个 VB.NET 应用程序,它可以让我预览来自我们的一些客户的 .DBF 文件。然后,该应用程序会尝试从该文件中生成 CSV,然后我们可以在各种环境中使用该 CSV。此应用程序在 Windows XP 32 位下运行。我们公司最近将我们大多数人升级到 Windows 7 x64,这导致此应用程序失败。我验证了此应用程序的目标构建是 x86 而不是“任何 CPU”,并重新构建了应用程序,但出现了同样的问题。

它最初使用System.Data.Odbcconnection.ConnectionString = "Driver={Microsoft dBASE VFP Driver (*.dbf)};SourceType = DBF;SourceDB=" & dbfSourcePath & ";Exclusive=No; Collate=Machine;BACKGROUNDFETCH=NO;"。故障的位置在connection.Open()。给出的错误是:“ERROR [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function”。

我注意到没有安装 VFP 的驱动程序,并且 Access DBF 驱动程序的工作方式与此处的帖子类似。列出的修复是安装 VFPro SP2,但是,我们没有安装任何 FoxPro 来安装服务包。然后我尝试为 VFP 9.0 安装 OLEDB 驱动程序,现在正在使用System.Data.OleDbconnection.ConnectionString = "Provider=VFPOLEDB.1;SourceDB=" & dbfSourcePath & ";"但它现在告诉我该connection.Open()行有此错误:“功能不可用”。

我完全不知道如何让这个应用程序在 Windows 7 x64 下工作。下面是代码的 2 个变体,为了便于阅读,删除了文件打开路径(我已经验证了路径和文件存在):

ODBC 版本:

OLEDB版本:

如何使用 OLEDB 或 ODBC 连接在 Windows 7 x64 下打开这些 .DBF 文件?

0 投票
4 回答
2025 浏览

c# - 将 DBF 数据库与 .Net Winform 应用程序一起使用

当我正在处理 windows .Net Windows 窗体应用程序时,我想知道我们可以a FoxPro OR Dbase database file在 .Net Windows 窗体应用程序中使用 DBF ( ) 吗?

我想DBF用作我的 winform .Net 应用程序的后端数据库。

如果您对此有任何想法/解决方案,请告诉我。

提前致谢。

0 投票
1 回答
1669 浏览

asp.net - 如何让 IIS 使用 dbf 文件?

问题如下:在Windows XP 上引发了IIS 服务器,但是在访问dbf 文件时出现崩溃异常。驱动程序使用文件 vfpoledb 设置。离开视觉工作室,一切正常。

可以做点别的吗?

0 投票
1 回答
2527 浏览

c# - 替换 64 位机器中 dbf 文件的 Jet.OLEDB.4.0 驱动程序

我最近搬到了 64 位操作系统机器。在我用 C# .net 编写的应用程序中,dll 中的代码正在尝试使用 Microsoft.Jet.OLEDB.4.0 驱动程序打开 dbf 文件。我发现 64 位不支持 OLEDB。 参考这个线程

我尝试安装新的 ACE.OLEDB.12.0。首先我安装了 32 位版本的引擎,无法识别并收到此错误消息“Microsoft.ACE.OLEDB.12.0 提供程序未在本地机器上注册”。

所以我尝试从这里安装 ACE.OLEDB 的 64 位版本

现在我面临一个错误,因为我将其他办公产品安装为 32 位办公产品

我该如何解决这个问题?

PS:我尝试将我的解决方案设置为编译到 x86 平台。它抛出了一个 BadImageFormatException。