Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据从远程计算机中的csv文件导入postgresql表_C#_Postgresql_Copy_Remote Server - Fatal编程技术网

C# 将数据从远程计算机中的csv文件导入postgresql表

C# 将数据从远程计算机中的csv文件导入postgresql表,c#,postgresql,copy,remote-server,C#,Postgresql,Copy,Remote Server,如何使用copy命令从远程计算机中使用C#的csv文件将数据批量插入postgresql表? 我有一个C#前端,使用它我需要将数据从csv文件加载到postgresql表中。数据库位于远程服务器中,csv文件位于我的计算机中。完全不可能,除非您将远程计算机装载到postgres服务器上。要复制postgres,需要能够在本地访问该文件 您可以尝试将文件从A压缩到B,或者自己解析文件并将其批量插入postgres,即: 创建表文件(文件的结构); 读100行 插入到tabe文件中 值(第1行) ,

如何使用copy命令从远程计算机中使用C#的csv文件将数据批量插入postgresql表?
我有一个C#前端,使用它我需要将数据从csv文件加载到postgresql表中。数据库位于远程服务器中,csv文件位于我的计算机中。

完全不可能,除非您将远程计算机装载到postgres服务器上。要复制postgres,需要能够在本地访问该文件

您可以尝试将文件从A压缩到B,或者自己解析文件并将其批量插入postgres,即: 创建表文件(文件的结构); 读100行 插入到tabe文件中 值(第1行) ,(第2行) ...
,第(100)行

假设CSV文件位于运行C#程序的计算机上,则需要使用
复制。。。从STDIN
。这很难直接从客户机驱动程序使用,但大多数驱动程序都支持自己的接口


我猜您正在使用nPgSQL,因为您并没有提及您正在使用的客户端。如果是这样,您可以使用。

胡说八道,
复制。。。来自STDIN的
正是为了这个目的。