0

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

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

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

?

4

1 回答 1

1

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

权衡是它的COPY工作速度会更快,whineINSERT也可以在其他数据库上工作。

于 2013-05-12T13:36:27.120 回答