问题标签 [bde]

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 回答
845 浏览

delphi - 杀死 BDE 的幽灵

在我的 Delphi7 应用程序中,我可以在以管理员身份(“Dave”)登录时连接到数据库,但在以标准或受限用户(“Paris”)身份登录时不能。发生在 XP Home 和 Vista Business Ultimate 64 上。我为 db 使用别名。数据库是 Firebird,中间件是 IBO 4.7。

我在另一个线程中发布了这个,但我知道我有更多信息,而且 BDE 似乎是问题所在。显然 DB.Pas 已链接。我可以在 project.map 文件中看到它,并且 exe 读取注册表以获取 BDE 别名。

我已经删除了所有与 BDE 相关的源和 dcu 文件,我已经在项目中详尽地搜索了一个 DB 组件并且它变得干净了。

有人去过吗?

0 投票
4 回答
41686 浏览

delphi - Vista 上的 BDE 初始化失败(错误 $2501)

我有一个用 Delphi 2007 编写的小型数据快照服务器,可以访问 BDE。它在 Windows 2000 和 XP 上运行良好,但在 Vista 上时不时地(实际上相当频繁地)我收到错误消息:

尝试初始化 Borland 数据库引擎时出错(错误 $2501)

关闭使用 BDE 的所有内容可修复错误(尽管有时您需要“结束处理”datasnap 服务器以关闭它)。

随着越来越多的客户为他们的“服务器”运行 Vista,这变得相当烦人。有没有人有什么建议?

0 投票
5 回答
3477 浏览

oracle - 当网络不稳定时,如何防止我的数据库连接失败?

我们有一个使用 BDE 连接到 Oracle DB 的应用程序。
我使用 TQuery 进行 SQL 查询,它连接到 TDatabase,我们不是专业程序员,我们不知道幕后发生了什么。

我们的网络不稳定,我们遇到了丢包问题。

当问题发生时,我们的应用程序与数据库服务器断开连接,或者无法完成当前查询。
处理这个问题的最佳方法是什么?

我们的网络团队目前正在努力解决根本问题,我们已经更改了代码以在出现故障时重新连接到数据库。我们遇到了数据库服务器上打开会话数的问题。

有什么解决办法吗?
对我们来说,这似乎是一个普遍的问题。

0 投票
4 回答
1246 浏览

delphi - Delphi 2006 附带的 Rave Report

有一个使用 BDE 进行数据库活动的软件。

该数据库的设计非常笨拙。

我必须构建一些自定义报告,这些报告将使用该软件生成的数据。

我需要根据一些条件跳过一些记录。

例如,如果Field4Field5 = 0,则不应打印该记录,但如果同一记录的Field1 > Field2,则 应打印Field1而不是其他字段。

我怎样才能获得这份狂欢报告?

即使在 Rave Report 中,我也尝试在打印前实现这一点,但由于这部分缺乏适当的文档,我无法取得任何进展。如果有人能指出我在哪里可以找到足够的文档和一些如何编程打印前打印后事件的示例,我也许可以解决我的问题。

0 投票
2 回答
3100 浏览

c# - 是否可以在 C# 中使用 BDE 创建的表?

我有一些与 Borland 数据库引擎一起使用的表,我需要在 C# 中访问这些表。但我不认为 BDE 是可用的数据源。这是因为它不可行还是其他原因。如果有人有任何信息或链接可提供有关如何完成此操作的信息,我将不胜感激。

谢谢

0 投票
2 回答
1023 浏览

oracle - BDE多线程错误:遇到ora-12560时,无法重启TDatabase

我们有一个大程序,使用BDE + oracle,由delphi开发,我们使用3个线程进行DB操作,它们使用分离的TSession。(1个守护线程,1个数据收集线程,1个检查线程)

我们使用这个结构:

TQuery -> TDatabase -> TSession

我们使用这种方法进行查询:

问题是,当我们的程序运行超过24小时,出现ora-12560,我们的程序无法重启连接,并且在执行查询时一直报这个错误。

我们审查了代码,调试了一个星期,仍然无法解决,你们遇到同样的问题吗?

编辑:

我们有这个测试用例:

3个程序,每个运行一个线程(睡眠1秒),并且在0.5-1小时之间,它们都同时失败。(3个数据库操作,1个Indy9 ftp客户端...)

所以我认为 BDE 或 Windows 套接字有问题...目前我正在研究自动重启程序机制作为解决方法。

0 投票
2 回答
1858 浏览

delphi - vista中的德尔福

我在delphi7中运行程序时遇到一个问题有一个错误消息

“未知表类型 - 权限被拒绝 - 文件:c:\PDOXURS.NET 目录 C:\”

我不知道让 tk 得到一个答案

0 投票
2 回答
5055 浏览

delphi - 项目“ctsMgr.exe”引发异常类 EDBEngineError,消息“未知数据库。Alais:..”

我正在运行 Delphi(4) exe 。它运行了几秒钟,然后引发了错误

项目“ctsMgr.exe”引发异常类 EDBEngineError,并带有消息“未知数据库。Alais:PerDBS”。进程停止。使用 Step 或 Run 继续。

上述错误是否暗示名为“perDBS”的数据库未定义?我应该“步”还是“跑”继续?

问候 -Vas

0 投票
4 回答
1293 浏览

c# - C#+BDE+DBF问题

我有很大的问题:

我有很多 .dbf 文件(~50000),我需要将它们导入 Oracle 数据库。我这样打开连接:

我循环阅读它们,然后插入到oracle中。一切安好。但是:大约有 1000 个文件,我无法打开。他们提出异常“不是表格”。所以我谷歌,并安装 Borland 数据库引擎。现在一切都很好......但没有。

现在,当我读取文件时,1024 文件异常引发:“系统资源超出”。但是我有很多免费资源。当我删除 BDE 时,一切又恢复正常,没有“超出系统资源”错误,但我无法读取所有文件。

请帮忙。

PS:尝试使用 ODBC 但没有任何变化。

0 投票
2 回答
439 浏览

delphi - Delphi - TStoredProc.Close(它是否清空集合?)

LEGACY ALERT - 这是针对 Delphi 5 代码的。(我知道它是超级旧的。它计划被重写......总有一天。)

我正在使用 BDE 和 TStoredProc 对象。当我调用 Close 时,这通常会清除我的数据集。但是,我看到奇怪的事情发生了,所以我想我会问这个问题。

如果我手动将行添加到数据集(即通过 Append 方法),那么当我调用 close 时,它​​们也会被删除吗?