在下列條件:
(1)Postgres數據庫表內有字段類型爲Bytea。
(2)在MFC上用ODBC方式(ADO封裝)連接遠程Postgres數據庫。
時,需要注意一下幾點:
(1)配置postgres的ODBC數據源時,需要在Options->DataSource->Page2頁面勾選上bytea as LO,否則寫數據庫時會出現錯誤。
(2)在讀取二進制數據時,若取出值不能使用,設定下存取bytea的功能:
@編譯postgresql.conf文件,設置escape_string_warning = off,standard_conforming_strings = off。
附加:
在Java中通過JDBC連接postgres數據庫,有二進制字段時,直接通過讀寫二進制流的方式就可以了。具體baidu上很多。