问题标签 [unidac]

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

sql - IBDAC / UniDAC + interbase 6 或 7 + 一个名为“returning”的表字段

我正在移植非常旧的代码以使用 UniDAC 组件。我遇到了一个特定的 UPDATE sql,它更改了一个名为“returning”的字段。简单地将字段用引号括起来并不能解决问题,因为数据库中的 SQL 方言是 1,它不支持双引号字段分隔符。有没有办法在不改变领域的情况下解决这个问题?我在 delphi 7 上,正在远离 interbase db 组件。

编辑:SQL如下:

尝试准备时返回以下错误:

即使我在代码中将客户端 SQL 方言设置为 1,也会发生这种情况:

0 投票
2 回答
1451 浏览

delphi - 在同一台服务器上的两个 SQL Server 数据库中使用 UniDAC 组件从 Delphi 询问查询

我想TUniQuery在位于同一服务器上的两个 SQL Server 数据库中使用(UniDAC 组件)运行查询。我认为两个TUniConnections必须链接在同一个查询组件上。有没有其他方法可以同时从两个数据库中获取数据?谢谢。

0 投票
2 回答
1999 浏览

delphi - 是否引发错误在具有 Sybase 12.5 客户端库的 Unidac 组件中不起作用

我们在 Delphi 10 中使用 Unidac Stored Proc 组件和 Sybase 12.5 驱动程序

在 Sybase proc 中,我们提出如下错误,我发现它正在重新运行,但没有显示错误消息。这在 Unidac 或任何其他问题中不起作用吗?

我在delphi中执行storedproc,如下所示

但我们仍然无法捕捉到异常。

即使我尝试过如下。

相同的代码在 Sybase 15 客户端库中运行良好

我们正在使用 Sybase 15 服务器和 Sybase 12.5 客户端库连接到服务器,这会不会有问题?之前我们将 BDE 与 Sybase 12.5 客户端库一起使用,所以我们没有遇到任何问题,现在我们发现 unidac 存在这个问题

0 投票
2 回答
1658 浏览

delphi - 如何从 Delphi 中的 Unidac Query 组件传递 NULL 值?

当我在 Delphi 中使用 StoredProc 组件时, ParamByname('ParamName').Clear我能够发送 NULL 值。

但是在使用 Query 组件时如何传递 NULL 值?

在上述情况下,如果编辑框为空,我想发送 NULL。

我正在使用 Delphi 2010、Unidac 和 Sybase。

0 投票
1 回答
1025 浏览

database - 将 unidac 4.0.1 与 sqlite 数据库连接时出错

我是 delphi 用户,尝试将 sqlite 与我的 unidac 4.0.1 组件连接时遇到问题。我已经放弃了 TUniConnectionSqlite uniprovider,在规范属性中设置客户端库,但它总是引发错误:

文件已加密或不是数据库。

我用过 - 最新的 sqlite3.dll - delphi xe - unidac 4.0.1 - sqlite2009 Pro Enterprise(用于创建 sqlite 3 数据库文件)

谢谢。

0 投票
1 回答
1871 浏览

delphi - 使用 TUniTable 的性能问题

我正在将一个用Delphi编写的Paradox数据库应用程序转换为使用 SQL Server 2008 R2。我们正在使用Devart的 UNIDAC 组件来访问数据库/表。但是,我发现性能相当缓慢。例如,在 Paradox 版本中,当它打开具有 100,000 条记录的表(使用 TTable)时或多或少是即时的,但 SQL Server(使用 TUniTable)大约需要 2 秒。现在我知道这看起来并不多,但是在创建表单时打开了 10 个 TUniTable 数据集,所有这些数据集都包含大约相同数量的记录,因此目前打开它们只需不到 20 秒。有没有人有任何性能提示?

我正在使用德尔福 2007

0 投票
1 回答
1390 浏览

delphi - 一些 unicode 字符表示为“?” 从 Delphi 插入到 Oracle 时的标记

我在 Delphi 2010 中编写了一个应用程序,将数据从一个数据库导入另一个数据库。我以前做过很多次:从访问到访问,访问到 SQL Server。但现在我必须将数据从 SQL Server 2005 导入 Oracle 10G。我通过从 SQL Server 数据库中的表中选择所有行并将它们一一插入到 Oracle 数据库中具有相同结构的表中来做到这一点。导入正常执行,除了我得到一些 unicode 字符的问号。当我手动将这些字符插入数据库时​​,它会正确显示它们。这是德尔福和甲骨文之间的东西。为此,我使用 UniDac 组件集。有人知道这些问号的原因吗?

0 投票
1 回答
13278 浏览

sql-server - SQL查询输出到Delphi中的变量?

我想知道如何将 SQL 查询结果放入变量中。

我知道这一点

但是这个?

0 投票
1 回答
2885 浏览

database - 使用 UniDAC 创建新数据库

我一直在努力使用允许用户为我的应用程序创建新数据库的功能它必须是通用功能,因为有些使用 MS Access,有些使用 SQLite,有些使用 MySQL

我花了几个小时查看提供的演示,但没有找到任何对我有用的东西

我想要做的是根据以下参数创建一个新的数据库:提供者、服务器、端口、用户、密码、数据库名称(或文件名)

我有以下用于创建 MS Access 的功能,但它并不能解决问题。

0 投票
1 回答
1829 浏览

delphi - 安装 UniDac 组件后 delphi 加载错误

我为 delphi XE2 下载 UniDac 组件并安装它,现在当运行 DelphiXE2 文件时,我从 delphi 收到以下错误,当按下 ok 时,delphi 加载成功,但未安装 UniDac 组件。

列出的错误包括:

bds.exe - 系统错误

程序无法启动,因为您的计算机缺少 fmx162.bpl。尝试重新安装程序以解决此问题。

好的

[窗口标题] 错误

[内容] 找不到向导,'d:\Program Files\Devart\UniDAC for RAD Studio XE2\Bin\Win32\unimigwizard160.dll'。

[好的]


bds.exe - 系统错误

程序无法启动,因为您的计算机缺少 fmx162.bpl。尝试重新安装程序以解决此问题。

好的

最后得到这个错误:

[窗口标题] 错误

[内容] 无法加载包 d:\program files\embarcadero\rad studio\9.0\bin\dclunidac160.bpl。指定的模块无法找到。您想在下次加载项目时尝试加载此包吗?

[是] [否]

谢谢。