Vous devriez probablement lire entièrement la docs PostgreSQL pour COPY .
COPY peut soit être utilisé pour importer un fichier qui existe dans le système de fichiers du serveur PostgreSQL (comme le montre votre exemple de code), soit il peut être utilisé pour copier des données à partir du client, ce qui est probablement ce que vous recherchez. Ce dernier est déclenché en substituant STDIN
pour le nom de fichier.
Si vous souhaitez importer des données depuis votre programme client à l'aide de Npgsql, veuillez lire la Npgsql COPY docs aussi bien. Pour l'importation de données textuelles, vous devrez probablement appeler NpgsqlConnection.BeginTextImport()
, il y a un exemple pour ça dans la documentation.