我希望将我的文本数据从客户端应用程序上传到服务器数据库。现在,我正在使用ODBC
与PostgreSQL
进行通信。我使用ODBC
因为需要连接到多种类型的数据库。
我的问题是,PostgreSQL
使用PQgetCopyData
在使用COPY
OUT时获取stdout数据。那么,是否有任何解决方法可以在不使用libpq API
的情况下从输出流中获取数据并通过以下方式传输:
SQLExecDirect (hStmst,"COPY <table> FROM STDIN WITH CSV ",SQL_NTS)
答案 0 :(得分:1)
基本上你有两种选择。第一种是使用旧的COPY
命令(有趣的是从Quel借来的)。第二种是使用您选择的CSV解析库并生成INSERT语句。
权衡是COPY
可以更快地工作,而INSERT
也可以在其他数据库上工作。