2017-09-27 26 views
0

私はデータセット(fの例)の2つのデータテーブルを持っています。私のC#アプリケーションは、現在のDataSetのDataTableにデータを埋め込みます。また、私は同じの2つのテーブルと同じ列のPostgreSQLのデータベース()をPostgreSQLに持っています。私はどのように私のデータベースにフルデータセット(ON CONFLICT DO NOTHIG)フルセットできますか?Npgsqlを使用してC#DataSetをPostgreSQLデータベースにコピーして挿入するには?

私はDataTableからPostgresqlテーブルに各行を挿入することで複雑な方法を知っていますが、DataBaseにDataSet全体を挿入するかわいい、簡単で高速な方法がありますか?

また、同じテーブルとテーブルの行を使用して、空でないDataBaseを空のDataSetに読み取る方法はありますか。

ありがとうございました!

答えて

0

ON CONFLICT DO NOTHING(つまりupsert)はPostgreSQL固有の機能です。 DataSet/DataTableは一般的な.NETの機能であり、他のデータベースと連携しているため、アップセットは生成されません。あなたはupsertに独自のSQLを書く必要があります。

関連する問題