1

我们的应用程序通过 ADO 成功地与各种数据库(MSSQL、Oracle、Firebird)通信,这就是我尝试使用 ADO 将 PostgreSQL 选项添加到我们的软件的原因。我使用标准 PostgreSQL ODBC 提供程序。一切都很好,直到我遇到大 TEXT 字段的问题。当我使用提供程序的 Unicode 版本并尝试获取 TEXT 字段 AsString 时,应用程序只是在方法 RemoveMediumFreeBlock() 中被 EAccessViolation 破坏。ANSI 版本有效,但它削减了字段的内容(我猜除了默认的 8190 LongVarChar 限制之外的字符)。小 TEXT 字段读取正常。你能建议我如何处理这个问题吗?在 Delphi 中通过 ADO 使用 PostgreSQL 是否有更好的选择?

4

0 回答 0