通过postgresql ODBC将数据从客户端导出到服务器
我希望将我的文本数据从客户端应用程序上载到服务器数据库。现在,我正在使用通过postgresql ODBC将数据从客户端导出到服务器,c,postgresql,odbc,C,Postgresql,Odbc,我希望将我的文本数据从客户端应用程序上载到服务器数据库。现在,我正在使用ODBC与PostgreSQL通信。我使用ODBC,因为需要连接到多种类型的数据库 我这里的问题是,PostgreSQL使用PQgetCopyData在使用COPYOUT时获取标准输出数据。那么,是否有任何解决方法可以在不使用libpq API的情况下从输出流获取数据,并通过以下方式进行传输: SQLExecDirect (hStmst,"COPY <table> FROM STDIN WITH CSV ",SQ
ODBC
与PostgreSQL
通信。我使用ODBC
,因为需要连接到多种类型的数据库
我这里的问题是,PostgreSQL
使用PQgetCopyData
在使用COPY
OUT时获取标准输出数据。那么,是否有任何解决方法可以在不使用libpq API
的情况下从输出流获取数据,并通过以下方式进行传输:
SQLExecDirect (hStmst,"COPY <table> FROM STDIN WITH CSV ",SQL_NTS)
SQLExecDirect(hStmst,“用CSV从标准文本复制”,SQL\n)
基本上你有两个选择。第一个是使用旧的
COPY
命令(非常有趣地从Quel借用)。第二种方法是使用您选择的CSV解析库并生成INSERT语句
折衷的办法是,COPY
将更快地工作,而whineINSERT
也将在其他数据库上工作