问题标签 [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 投票
3 回答
4977 浏览

.net - 批量插入 Dbase (.dbf) 文件的有效方法

我目前使用 OleDBCommand.ExecuteNonQuery(重复调用)从源 DataTable 一次将多达 350,000 行插入 dbase 文件 (*.dbf)。我正在重用 OleDbCommand 对象和 OleDbParameters 来设置每次调用插入语句时要插入的值。目前插入 350,000 行需要我的程序大约 45 分钟。

有没有更有效的方法来做到这一点?Dbase (*.dbf) 文件是否存在类似于 SQL Server 中使用的批量插入选项的内容?

0 投票
3 回答
3914 浏览

python - Python dbfpy 和 FoxPro

好吧,我在这里使用一种古老的数据库格式,dbf 文件。不要问为什么,只知道某个软件决定扩展foxpro支持是因为微软决定扩展foxpro支持。现在,我在特定文件上收到以下错误。我已经成功加载了另一个文件,我很好奇这个数据库是否有问题。我相信您可能需要查看数据库来确定这一点,但它的发布方式非常庞大,所以我会尽我所能。

这是我返回此错误的简单代码:

就像我说的那样,我可以毫无问题地加载其他文件,但也许可以解决这个特定错误?

编辑:我还想指出,可以在 DBF View Plus 中打开、查看和修改该文件。

编辑:找到解决方案。我实际上最终使用了 python dBase 模块。我认为我的主要问题是没有备忘录文件(无论它们是什么,它都有一个 .fpt 文件扩展名)。这是我目前使用的:

我还想指出,目前仍在使用 FoxPro 的任何人都应该被烧毁。

0 投票
3 回答
8176 浏览

vb.net - 如何使用 VB.Net 在 64 位操作系统上读取 DBF 文件?

如何使用 VB.Net 在 64 位操作系统上读取 DBF 文件?

0 投票
2 回答
2261 浏览

python - Visual Fox Pro 和 Python

我正在使用视觉 fox pro 数据库(.dbf 文件),并且正在使用 dbf python 模块。这是一个例子:

现在我可以通过执行以下操作排除已删除的项目:

我的问题是/是否有更简单的方法来做到这一点?也许是一个功能?我讨厌访问“私有”变量。另外,如果不设置此属性,我如何确定一行是否已被删除?从技术上讲,它们仍在数据库中,所以有标志吗?隐藏列?也许对这个python模块或Visual Fox Pro有更多了解的人有一些想法。

0 投票
1 回答
801 浏览

c# - C# .net 中的 dbf 文件操作

我需要创建一个具有现有 dbf 表结构的 dbf 文件并向其中插入数据。我还需要为其指定名称,我通常在 excel 中通过 insert->Name 执行此操作。这是最好和最简单的方法。我已经尝试过使用 OLEDB。但我需要关于最佳选择的建议。

0 投票
1 回答
1844 浏览

c# - C# 选择 dbf 列名

有没有办法直接查询 DB4 .dbf 文件的列名?

0 投票
1 回答
288 浏览

c# - 在 DBF 中使用 DESC 作为列名

在 dbf 中有一个名为 DESC 的列名。当我尝试使用 C# ODBC 使用 INSERT 时,它会给出错误,因为 DESC 不能是有效的列名(我认为)。但我只需要对该列使用 DESC。如何使用它?

0 投票
1 回答
1157 浏览

c# - 从 C# 处理 dbf 的最快方法

我使用 OLEDB 将数据插入到 DB4 .dbf 文件中。插入 5,500 行大约需要 2.5 分钟。所以我需要一种更快的方法来实现它,因为我的数据将有多达 80,000 行,而且花费的时间太痛苦了。有没有其他更快的方法可以做到这一点?根据您的看法,哪种方式最好?

PS:请提及aprox。如果可能,您的方法所花费的时间

0 投票
1 回答
2176 浏览

c# - 如何在 DBF 表上创建主键?

我正在使用 OLEDB 驱动程序 (Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=dBase IV) 来处理 DBF 表。当我尝试在现有列上创建主键时遇到问题。我经历了几种语法变体,但都没有成功。

使用 OLEDB 针对 DBF 表创建主键的正确语法是什么?

0 投票
2 回答
847 浏览

ruby - 如何在 OSX 上使用 Ruby 写入 dBase 表?

我发现只有只读的 dBase gem (dbf) 但没有写支持。ODBC 可能是一个选项,但在 OSX 上我没有找到任何可用的驱动程序。有什么建议么 ?