MFC中读写postgres数据库bytea类型着重处

来源:互联网 发布:圣剑英雄传源码 编辑:程序博客网 时间:2024/04/29 19:22
《原创文章,如需转载请注明作者及出处》

在下列条件:

(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上很多。

 

原创粉丝点击