从Delphi访问一个几何类型数据库字段



我在使用PosGis模块的POSTGRESql数据库下,我需要从Delphi应用程序访问一个数据库字段,这是一个几何类型字段。通过使用FieldByName('…')。作为字符串,它会给我一个错误。

是否有办法从SQL或Delphi中获得文本/字符串格式的数据?

谢谢Gwenael

你可以使用PostgreSQL的数据类型转换- SELECT ... <expression>::text ...

没有Delphi字段类型可以匹配,这取决于用于访问它的中间件/驱动程序将其转换为另一种数据类型,或者提供一个特别的类来实现特定的字段行为。我猜Delphi标准的一个没有-寻找有人这样做,或者你可能不得不直接访问Postgres客户端API。

最新更新