问题标签 [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.
delphi - Delphi 2010 中的 dbExpress 错误
下面的代码在 Delphi 2007 中工作,但它在 Delphi 2010 中给了我这个错误:
当我将“已连接”设置为“真”时引发异常。
我尝试将“oci.dll”的副本放在与 .exe 文件相同的文件夹中,但我得到了相同的消息。
使用表单设计器和可见的 TSQLConnection 组件时,我也会收到此消息。
有什么想法吗?
mysql - dbexpress 应用程序访问 mysql 数据库所需的文件
需要哪些附加文件来部署基于 delphi dbexpress 的应用程序以访问 mysql 数据库。
我找不到任何关于它的信息。
提前致谢。
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 尝试的驱动程序和结果。
- Embarcadero - Firebird 的 dbExpress 驱动程序(Delphi 2010 试用版) - 时间戳不支持毫秒。
- Chau Chee Yang's - dbExpress Driver for Firebird (Delphi 2007) - 时间戳不支持毫秒。
- UpScene - InterXpress for Firebird (Delphi 2007) - 时间戳支持毫秒。
- DevArt - InterBase (Delphi 2007) 的 dbExpress 驱动程序 - 时间戳支持毫秒。
delphi - 如何使用 DataSnap 2010 使用进程服务器方法
我定义了一个服务器方法:
EchoString 方法返回一个等效的 Value 字符串。
然后我将 TDSTCPServerTransport 与 TDSServer 和 TDSServerClass 一起使用来包装服务器方法。
在客户端,我创建一个 DataSnap TSQLConnection 并生成一个 TServerMethodProxy 客户端类:
我能够通过客户端应用程序中的 TCP 连接使用 EchoString 方法:
上述场景是使用 TCP/IP 作为通信协议。
但是,我希望将我的 ServerMethod 与我的客户端一起部署为“进程中”模型。如何在不更改客户端和服务器方法代码的情况下实现这一目标?
为了建立进程连接,我应该将什么参数传递给 TServerMethodClient.Create 构造函数?
在旧的 DataSnap 时代,我们可以使用 TLocalConnection 来享受 In Process 访问,而无需更改客户端和服务器代码。
delphi - 相当于 Delphi 2010 dbExpress 中的 TUpdateSQL?
我计划将 Delphi 6 BDE 应用程序迁移到 Delphi 2010...
首先,我必须离开 BDE 吗?(我会,但如果可能的话,我更喜欢分阶段进行)
其次,dbExpress 是不是最好的选择?(我正在使用 MS SQL)
最后,在 dbExpress 中是否有 TUpdateSQL 的等价物?(或其他任何东西)
我有很多代码从网格中更新只读查询(使用 TUpdateSQL 和 ApplyUpdate)。
请帮忙~~~
非常感谢。
sql - Delphi中的“字段'COUNT(id)'没有数据集”TSQLQuery
对不起我的英语,但我希望你能理解我:P
我正在尝试在代码中创建新的 TSQLQuery 组件,而不是将其放在表单上。我写了那个代码:
但是当我尝试访问数据时出现异常:
我该怎么办 ?
sql-server - dbGo 或 dbExpress for Delphi 2010 with Microsoft SQL Server
我正在迁移到 Delphi 2010,并且正在使用 Microsoft SQL 2000(计划升级到 SQL2008)。我一直在使用 BDE,想知道是否应该在我未来的应用程序中使用 dbGo (ADO) 或 dbExpress。有人可以向我解释使用其中任何一种的利弊吗?
非常感谢。
sql-server - Delphi 多数据库访问
我是 10 年的 FirebirdSQL 用户,现在我有一个客户想要使用 MSSQL 2008。我不想用这个来引发激烈的战争,我只是想要你对数据访问技术的建议。
我正在使用德尔福 MMVI。
使用原生 ADO 还是 DBExpress?使用第三部分?
还有什么智慧之言?
谢谢,
是的,我知道我将不得不重写程序、触发器。我希望这值得...
delphi - Delphi 2006 翻译 sql server 2008 将日期字段表达为 twidestring
几天前,我发布了一个关于使用哪个组件来制作 MultiDatabaseWithJustOneComponent 的问题,我遵循使用 dbexpress 的一般建议。
FirebirdSQL 有日期字段,SQL Server 2008 也有日期字段。但是由于某种原因,日期字段被转换为 TWideStringField,当我真正确信我已经在 delphi 中看到了所有错误消息(如“灾难性故障”)时,我就有了新的错误消息。;-)
D2010 似乎已经纠正了这个“错误”,但我没有额外的大笔现金来处理它,所以......有人有什么想法吗?
提前致谢。
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 连接?