Sie sollten wahrscheinlich die PostgreSQL-Dokumentation für COPY vollständig lesen .
COPY kann entweder verwendet werden, um eine Datei zu importieren, die im Dateisystem des PostgreSQL-Servers vorhanden ist (wie Ihr Codebeispiel zeigt), oder es kann verwendet werden, um Daten vom Client zu kopieren, was wahrscheinlich das ist, wonach Sie suchen. Letzteres wird durch Ersetzen von STDIN
ausgelöst für den Dateinamen.
Wenn Sie Daten aus Ihrem Client-Programm mit Npgsql importieren möchten, lesen Sie bitte die Npgsql COPY-Dokumentation auch. Für den Import von Textdaten müssen Sie wahrscheinlich NpgsqlConnection.BeginTextImport()
aufrufen , dafür gibt es ein Beispiel in der Dokumentation.