0

次の列を持つテーブルがあります。

ProdID
Specification
Value

最後の2列のみを持つスキーマを含むcsvファイルがあります-SpecificationValue。言い換えれば、それらは私のcsvヘッダーです。次に、このファイルの値を1つの一意のIDに関連付ける必要があります。

そのIDの重要性は、それがドキュメントへの参照であるということです。ここでは重要ではありませんが、今のところ、システムによって要求されていると仮定します。

SqlBulkCopyクラスを使用して挿入している間、挿入された各行が一括コピーしようとしているファイルと同じProdIDを持つように、ProdIDの値を挿入できる方法はありますか?

4

2 に答える 2

1

場合によります。ProdIDがデータベースのフィールドである場合identity、一括コピーを実行すると、データベースがそのフィールドを埋めます。

そうでない場合は、自分で入力して、2つだけではなく、3つの列をに渡す必要がありますSqlBulkCopy

于 2013-01-31T08:31:57.077 に答える
0

次のコードの行で何かを行う必要があります。

string cmdTxt = "SELECT " + ProdID + ", * FROM [sample.csv]";

上記のselect句のProdIDフィールドをどこに配置してもかまいません。最初または最後に、最初のフィールドとしてProdIDを使用した結果セットを取得します...

于 2013-02-06T04:39:32.430 に答える