Powinieneś prawdopodobnie w pełni przeczytać dokumentację PostgreSQL do kopiowania .
COPY może być użyte albo do zaimportowania pliku, który istnieje w systemie plików serwera PostgreSQL (jak pokazuje przykład twojego kodu), albo może być użyte do skopiowania danych z klienta, czego prawdopodobnie szukasz. Ten ostatni jest wyzwalany przez zastąpienie STDIN
dla nazwy pliku.
Jeśli chcesz zaimportować dane z programu klienckiego za pomocą Npgsql, przeczytaj Npgsql COPY doc. również. W przypadku importu danych tekstowych prawdopodobnie będziesz musiał wywołać NpgsqlConnection.BeginTextImport()
, w dokumentacji znajduje się próbka.