【发布时间】:2018-03-22 15:20:39
【问题描述】:
我将 DELPHI 与 ADO 和 SQL Server 2014 一起使用。
在我们的数据库表中,有一个用于几何数据的空间列。我们可以在该字段中读取和写入数据(更多信息在这里:https://docs.microsoft.com/de-de/sql/relational-databases/spatial/spatial-data-sql-server)。
如果我使用 TDBGRID 组件显示此表,则我的表中此列的内容仅显示 (BLOB)。
现在我想看看这个专栏的内容。是否有任何好的编码来显示该列的内容,例如在 dbmemo 中作为文本。
我知道的唯一解决方案是将字段作为文本读取到字符串中并将其放入普通备忘录中,我期待获得更有效的方法来访问这些数据
【问题讨论】:
-
你可以使用一些provided geospatial functions。
-
如何应用这个提示 - 如果我的表单中只有一个来自查询的 Tdataset
-
通过编写类似
SELECT MyColumn.STAsText() FROM MyTable的SQL命令。 -
但这意味着从表中获取记录,通过某些参数运行 SQL 查询,获取结果并将格式文本放入备注字段,-我需要对我的数据库导航器上的任何更改做出反应.. .. 想法 -> 我可以使用 dbmemo 字段,链接到表格以更灵活
-
我不明白。所以你使用
TADOTable?而且我在这里不确定,但是 SQL Server 恕我直言,它们会返回存储在表中的二进制数据。
标签: delphi