如何从Postgres列中选择二进制数据[英] How to select binary data from postgres column

本文是小编为大家收集整理的关于如何从Postgres列中选择二进制数据的处理方法,想解了如何从Postgres列中选择二进制数据的问题怎么解决?如何从Postgres列中选择二进制数据问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在编程和申请,其中我正在选择Postgres数据库和表名称卡中的数据.

in.card,我们有很多列,但两个列是bytea datatype.它保存了一个斑点.列命名为tpl,另一个是照片,但是当我选择数据并通过dataAdapter填充数据载数据时,数据将两个列值显示为system.byte [],当我将其插入到主数据库中时.将其插入System.Byte [],它正在放松.列中的二进制数据.我必须将本地服务器表与主服务器相关.我们在公司中有不同的大门,然后发行通行证,然后将它们同步到中央连续剧.

我希望你们得到我的观点,请帮助

数据库是postgresql 8.2 放置已打开.C#

推荐答案

我在DB系统上使用了DBLINK连接来控制不同版本的Postgres服务器之间的数据传输.这包括传输BYTEA数据并维护数据类型. dblink连接有点限制,我不能说连接时间开销,但是它们在数据传输方面非常有目的.

主服务器上的数据从卫星中获取:

INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);

这使您可以专门指定传入数据类型.不确定这是否有帮助,但是我已经看到在8.3 dB上正常工作. -dblink.html

本文地址:https://www.itbaoku.cn/post/1764111.html