通过postgresql ODBC将数据从客户端导出到服务器

时间:2013-04-01 10:06:06

标签: c postgresql odbc

我希望将我的文本数据从客户端应用程序上传到服务器数据库。现在,我正在使用ODBCPostgreSQL进行通信。我使用ODBC因为需要连接到多种类型的数据库。

我的问题是,PostgreSQL使用PQgetCopyData在使用COPY OUT时获取stdout数据。那么,是否有任何解决方法可以在不使用libpq API的情况下从输出流中获取数据并通过以下方式传输:

SQLExecDirect (hStmst,"COPY <table> FROM STDIN WITH CSV ",SQL_NTS)

1 个答案:

答案 0 :(得分:1)

基本上你有两种选择。第一种是使用旧的COPY命令(有趣的是从Quel借来的)。第二种是使用您选择的CSV解析库并生成INSERT语句。

权衡是COPY可以更快地工作,而INSERT也可以在其他数据库上工作。