バージョン3.2.5のNPGSQLの助けを借りて、csvファイルの内容をPostgreSQLの表に書き込みます。NPGSQLを使用してcsvファイルの内容をPostgreSQLに書き込むことができない
私のcsvファイルの内容は、私が
Using writer = conn.BeginTextImport("COPY tbl_test (id,value) FROM 'C:/temp/test.csv' DELIMITER ',' CSV HEADER")
私は私のコードを実行すると、値が私のデータベースに書き込まれますが、コマンドを書くために、次のコマンドを使用して、次の
id, value
1, 89
2, 286
3, 80
4, 107
です次のエラーメッセージが表示されます:
Received unexpected backend message CompletedResponse. Please file a bug.
SQL Shellのすべてが正常に動作するため、問題はNPGSQLによって生成されるようです。ここで
は、私はSQLシェルに使用私のコマンドです:
\COPY tbl_test(id,value) FROM 'C:/temp/test.csv' DELIMITER ',' CSV HEADER;
は、このメッセージと誰でも他の経験を持っていますか?
実際のCSVファイルを数行追加することをお勧めします。 –
デフォルトの区切り文字はテキスト形式のタブであり、csvのコンマです。したがって、代わりにセミコロンであることを指定する必要があります: 'DELIMITER ';' ' –
これは既に同じ結果で試しましたが、私はそれで私の質問を編集しました。区切り文字を ';'から ' '、' –