SQL Server 2008 と VS 2008 Pro を使用しています。そして、私はC#でコーディングしています。顧客からテキスト入力ファイルを受け取り、このデータを C# aspx.cs ファイルの DataTable に解析します。これが正しく機能していることはわかっています。そこで、DataTable にデータを入力しました。しかし、このデータを SP にロードするにはどうすればよいでしょうか。動的テーブルパラメーターを使用できますか? または、代わりに XML を使用する必要がありますか?
問題は、挿入するテーブルによって必要な列の数が異なる場合があることです。詳細は、ユーザーがデータを追加するテーブルを選択できるようにすることです。簡単にするために、TABLE_NAME NUM_COLS A 2 B 3 C 4 としましょう。
また、これらのそれぞれの最初の列が INT 主キーであると仮定しましょう。したがって、テーブル B を選択すると、DataTable は次のようになります。 PK C1 C2 C3 1 'd' 'e' '3/10/99' 2 'g' 'h' '4/10/99'
そこで、AdventureWorks DB のテーブル B に上記のデータを追加します。SP 定義と、この SP を呼び出す C# コードの両方でこれを実装する最も簡単な方法は何ですか? ありがとうございました!