2

こんにちは、Web サービスから DataTable を生成しています。DataTable 全体を 1 つのデータベース テーブルに保存したいと考えています。

DataTable ds = //get info from webservice

DataTableは生成されていますが、次に何をすべきか.私は立ち往生しています.いくつかの構文を見せてください.そこにも選択ステートメントは本当に必要ありません.DataTable からのすべての情報を空白の db テーブルに挿入したいだけです.

4

2 に答える 2

3

バルクコピーを使用してください。これがコードです。また、テーブルに外部キーまたは主キーの制約がないことを確認してください。

  SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
 bulkcopy.DestinationTableName = table.TableName;
                            try
                            {
                                bulkcopy.WriteToServer(table);
                           }
    catch(Exception e){messagebox.show(e.message);}
于 2010-07-23T18:10:46.410 に答える
0

これはまさに SqlBulkCopy の目的です。確認してください: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx

于 2010-07-23T17:58:09.930 に答える