J'écris le contenu d'un fichier csv à une table PostgreSQL à l'aide de NPGSQL dans la version 3.2.5.Écrit le contenu d'un fichier csv à PostgreSQL avec NPGSQL échoue
Le contenu de mon csv est le suivant
id, value
1, 89
2, 286
3, 80
4, 107
J'utilise la commande suivante pour écrire
Using writer = conn.BeginTextImport("COPY tbl_test (id,value) FROM 'C:/temp/test.csv' DELIMITER ',' CSV HEADER")
Quand je lance mon code, les valeurs sont écrites dans ma base de données, mais la commande lance le message d'erreur suivant:
Received unexpected backend message CompletedResponse. Please file a bug.
Lorsque j'exécute la commande directement dans le SQL Shell tout fonctionne bien, donc le problème semble être produit par NPGSQL.
Voici ma commande que je l'utilise dans le SQL Shell:
\COPY tbl_test(id,value) FROM 'C:/temp/test.csv' DELIMITER ',' CSV HEADER;
Quelqu'un at-il une expérience d'autre avec ce message?
Je pense que c'est une bonne idée d'ajouter quelques lignes du fichier csv réel. –
Le délimiteur par défaut est l'onglet au format texte et la virgule dans csv, donc peut-être vous devez spécifier qu'il est point-virgule à la place: 'DELIMITER ';'' –
J'ai déjà essayé cela avec le même résultat mais j'ai modifié ma question. Même j'ai changé le délimiteur de ';' à ',' –