问题标签 [dbx]

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 投票
1 回答
743 浏览

database - 专有 DBX 文件类型

我正在尝试从 .dbx 文件中挖掘数据。此文件与 Microsoft Outlook Express 无关。它用于实验室信息管理系统。不幸的是,他们的项目管理技能并不是最好的,而且获得补丁/更新也不是最容易的。中央文件存储库包含我们所做的每项研究的 .dbx 文件。在客户端创建一个本地数据库,用户每次都更新这些文件。我遇到了研究冲突和抛出 CException 错误的问题,但该公司尚未提出解决方案。我只需要挖掘文件中的表以及它具有的后续数据。

任何建议,杰夫

0 投票
1 回答
638 浏览

delphi - DBrichEdit RTF 编码丢失了从 BDE 到 DBX 的转换应用程序

我的团队正在使用 D2007 将 BDE 应用程序转换为 DBX。

TTable 已替换为 TSQLDataSet/TDataSetProvider/TClientDataSet 组合。

TStringField 已用于通过 TDBrichedit 组件访问 Oracle varchar 字段中的 RTF。

BDE 版本将 RTF 编码传输到数据库就好了。出于某种原因,RTF 编码在 dbx 版本中被剥离了?

有任何想法吗?

0 投票
1 回答
369 浏览

c++ - 如何从 dbx 的漂亮打印函数中调用 dbx 自己的打印函数

我正在尝试在 solaris 上为 dbx 编写一个漂亮的打印路由来漂亮地打印地图。现在地图可能包含(一种)任意类型的元素。我不想知道它们是什么或处理它。我想让 dbx 自己弄清楚如何打印它们。我只想以 [key,value] 格式迭代和打印键和值。但我不知道如何从 db_pretty_print 回调 dbx'es 打印例程。有任何想法吗 ?谢谢。

0 投票
2 回答
987 浏览

delphi - Delphi 不会让我插入缺少列的行,但会为这些字段添加触发器和生成器

问题很简单:我的 Firebird 2.1.4 数据库中有触发器和生成器,可以在每次插入时自动增加列。

系统架构如下:

但是,如果我尝试在我的 TClientDataSet 中发布一些缺少列的更新,Delphi 会这样抱怨:

如果我在缺少这些字段的情况下使用 SQL 插入语句,则会插入行并且触发器和生成器按预期工作。

我如何让 Delphi(DBX、DataSnap 等)理解我想要做什么(并允许它)?

编辑

根据@mj2008 的评论提供更多信息:此 TClientDataSet 是在运行时使用 CloneCursor 方法创建的。调用 CloneCursor 后,我将此字段的 Required 属性设置为 False。它对这个问题没有帮助。例子:

这导致抛出相同的异常。

0 投票
1 回答
487 浏览

c++ - 大型可执行文件导致调试器挂起

我有一个大小为 190 MB 的 C++ 二进制文件。当我将此二进制文件放入 dbx 并尝试创建断点时,dbx 挂起。当 dbx 挂起时,我观察到它的内存迅速增长到 10 GB 以上。TotalView 允许我设置断点;但是,它显示的所有数据都是伪造的。我已经成功调试了许多其他较小的二进制文件,所以我的预感是这个二进制文件的大尺寸是问题所在。

二进制:ELF 32 位 MSB 可执行文件 SPARC32PLUS 版本 1,V8+ 必需,动态链接,未剥离。
编译器:CC:Sun C++ 5.9 SunOS_sparc 2007/05/03。
数据库:7.6 SunOS_sparc 2007/05/03。
TotalView:8.2.0-0
操作系统:Solaris 10

我如何使用 Dbx:

Dbx 永远不会从此命令返回,我最终必须从单独的终端杀死 Dbx。

我尝试了一些没有成功的事情:
1. 切换到动态链接大多数库,这将二进制大小减少到 19 MB。
2. 在 Solaris x86 上试过。
3. 将软件编译为64位。

有谁知道什么可能导致这种情况发生以及如何解决这个问题?

0 投票
1 回答
144 浏览

php - php_dbx 扩展

自版本 5 以来,PHP 似乎已将 dbx-extension 删除为默认安装。我想知道,为什么?dbx 出来了吗?

我在哪里可以下载扩展程序,我谷歌了,但我找不到。

谢谢你。

0 投票
1 回答
200 浏览

mysql - 在 Cbuilder 上的数据库之间复制表

我正在尝试优化我的代码以将大约 7000 条记录从一个表复制到另一个表。

SQLQuery1 是到 ODBC 的 DBX 连接,而 Table1 是 Mysql DB。复制 7000 行大约需要 3 分钟。我怎样才能加快速度?

0 投票
2 回答
406 浏览

delphi - 如何查看 Delphi 的 DBX 事务中的 SQL 错误信息?

前段时间我在SO的某个地方看到过这个,但我现在找不到了。

我记得某些组件(TSQLDataSet、TDataSetProvider、TClientDataSet 或其他)中的错误事件之一会给我数据库服务器本身返回的错误消息,但我不记得了。

有人知道我在说什么吗?

提前致谢。

0 投票
1 回答
689 浏览

map - 如何在使用 DBX 进行调试时打印 C++ Map 包含的数据

我想在调试 c++ 程序时知道 Map 的内容。我正在使用命令行 dbx。

我有指向地图的指针。

有没有办法让我打印数据。

--

编辑: p *dataMap 会给我这个::

谢谢

阿洛克 Kr.

0 投票
3 回答
6992 浏览

c++ - 调试核心转储时的源代码行

在 c 或 c++ 中调试核心转储时,即,如果我们留下一个核心转储文件并尝试使用该核心文件进行调试,是否有一种方法可以在转储发生之前查看最后几行代码。仅堆栈跟踪显示函数调用。

例如:在 dbx 或 gdb list 命令中调试正在运行的进程期间

list Display lines of a source file

将给出当前正在执行的部分代码。以同样的方式,我们在查看核心转储时是否可以选择?我正在开发solaris mdb