问题标签 [dbexpress]

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

delphi - Delphi 2010 中的 dbExpress 错误

下面的代码在 Delphi 2007 中工作,但它在 Delphi 2010 中给了我这个错误:

当我将“已连接”设置为“真”时引发异常。

我尝试将“oci.dll”的副本放在与 .exe 文件相同的文件夹中,但我得到了相同的消息。

使用表单设计器和可见的 TSQLConnection 组件时,我也会收到此消息。

有什么想法吗?

0 投票
2 回答
2212 浏览

mysql - dbexpress 应用程序访问 mysql 数据库所需的文件

需要哪些附加文件来部署基于 delphi dbexpress 的应用程序以访问 mysql 数据库。

我找不到任何关于它的信息。

提前致谢。

0 投票
4 回答
4367 浏览

sql - 如何使用 Delphi 2007 从 firebird 中的时间戳字段中获取毫秒值

我有一个 Firebird 数据库(在服务器版本 2.1.3 上运行)并使用 DBExpress 对象(使用 Interbase 驱动程序)通过 Delphi 2007 连接到它

我在数据库中的一张表看起来像这样

我可以添加到表中,并在 Flame Robin 中将时间戳字段显示为具有毫秒值。

但是当我select * from MYTABLE在表上执行全选 () 时,我无法获得毫秒值,因为它始终返回为 000。

这会导致重大问题,因为它是主键的一部分(不幸的是我没有设计表并且没有权限更改它)。

我尝试了以下方法来获取毫秒值:

但是它们在格式化时都返回 14/09/2009 14:25:06.000 。

如何从时间戳中检索毫秒?

更新: 如果这对将来的任何人有帮助,这里是我为 DBExpress 尝试的驱动程序和结果。

0 投票
2 回答
5771 浏览

delphi - 如何使用 DataSnap 2010 使用进程服务器方法

我定义了一个服务器方法:

EchoString 方法返回一个等效的 Value 字符串。

然后我将 TDSTCPServerTransport 与 TDSServer 和 TDSServerClass 一起使用来包装服务器方法。

在客户端,我创建一个 DataSnap TSQLConnection 并生成一个 TServerMethodProxy 客户端类:

我能够通过客户端应用程序中的 TCP 连接使用 EchoString 方法:

上述场景是使用 TCP/IP 作为通信协议。

但是,我希望将我的 ServerMethod 与我的客户端一起部署为“进程中”模型。如何在不更改客户端和服务器方法代码的情况下实现这一目标?

为了建立进程连接,我应该将什么参数传递给 TServerMethodClient.Create 构造函数?

在旧的 DataSnap 时代,我们可以使用 TLocalConnection 来享受 In Process 访问,而无需更改客户端和服务器代码。

0 投票
4 回答
2359 浏览

delphi - 相当于 Delphi 2010 dbExpress 中的 TUpdateSQL?

我计划将 Delphi 6 BDE 应用程序迁移到 Delphi 2010...

  • 首先,我必须离开 BDE 吗?(我会,但如果可能的话,我更喜欢分阶段进行)

  • 其次,dbExpress 是不是最好的选择?(我正在使用 MS SQL)

  • 最后,在 dbExpress 中是否有 TUpdateSQL 的等价物?(或其他任何东西)

我有很多代码从网格中更新只读查询(使用 TUpdateSQL 和 ApplyUpdate)。

请帮忙~~~

非常感谢。

0 投票
5 回答
4100 浏览

sql - Delphi中的“字段'COUNT(id)'没有数据集”TSQLQuery

对不起我的英语,但我希望你能理解我:P

我正在尝试在代码中创建新的 TSQLQuery 组件,而不是将其放在表单上。我写了那个代码:

但是当我尝试访问数据时出现异常:

我该怎么办 ?

0 投票
3 回答
8668 浏览

sql-server - dbGo 或 dbExpress for Delphi 2010 with Microsoft SQL Server

我正在迁移到 Delphi 2010,并且正在使用 Microsoft SQL 2000(计划升级到 SQL2008)。我一直在使用 BDE,想知道是否应该在我未来的应用程序中使用 dbGo (ADO) 或 dbExpress。有人可以向我解释使用其中任何一种的利弊吗?

非常感谢。

0 投票
7 回答
2971 浏览

sql-server - Delphi 多数据库访问

我是 10 年的 FirebirdSQL 用户,现在我有一个客户想要使用 MSSQL 2008。我不想用这个来引发激烈的战争,我只是想要你对数据访问技术的建议。

我正在使用德尔福 MMVI。

使用原生 ADO 还是 DBExpress?使用第三部分?

还有什么智慧之言?

谢谢,

是的,我知道我将不得不重写程序、触发器。我希望这值得...

0 投票
2 回答
1294 浏览

delphi - Delphi 2006 翻译 sql server 2008 将日期字段表达为 twidestring

几天前,我发布了一个关于使用哪个组件来制作 MultiDatabaseWithJustOneComponent 的问题,我遵循使用 dbexpress 的一般建议。

FirebirdSQL 有日期字段,SQL Server 2008 也有日期字段。但是由于某种原因,日期字段被转换为 TWideStringField,当我真正确信我已经在 delphi 中看到了所有错误消息(如“灾难性故障”)时,我就有了新的错误消息。;-)

D2010 似乎已经纠正了这个“错误”,但我没有额外的大笔现金来处理它,所以......有人有什么想法吗?

提前致谢。

0 投票
3 回答
16103 浏览

sql-server - 使用 Delphi 和 dbExpress 连接到 SQL Server

我使用 RAD Studio 2010,包括最新的更新 4 和 5,我的数据库是 SQL Server Express。

我设置了一个 TSQLConnection 但它无法连接,错误消息是“DBX-错误:驱动程序无法正确初始化。客户端库可能丢失、安装不正确或版本错误”(错误消息翻译自德语)。

通过 TADOConnection 连接到数据库与 ADO 驱动程序(“Microsoft OLE DB Provider for SQL Server”和“SQL Native Client”)都可以正常工作。

谁能给我一个提示如何通过 dbExpress 连接?