2

嗨,我從Web服務生成一個DataTable,我想將整個DataTable保存到一個數據庫表。保存數據表到數據庫

DataTable ds = //get info from webservice 

數據表是如何產生但下一步做什麼。我是被卡住.Show我一些syntax.I並不真正需要有select語句要麼,我只是想插入所有從信息將DataTable的放入一個空白數據庫表中。

+0

您是否試圖將DataTable添加到數據庫中的現有表中? – ddc0660 2010-07-23 16:18:38

+0

有沒有人將數據表保存到數據庫表中? – shamim 2010-07-23 17:13:01

回答

3

使用bulkcopy, 這是代碼。並確保該表沒有foriegn鍵或主鍵約束。

SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection); 
bulkcopy.DestinationTableName = table.TableName; 
          try 
          { 
           bulkcopy.WriteToServer(table); 
          } 
    catch(Exception e){messagebox.show(e.message);} 
+1

謝謝.....很多很多thaks ....請問你告訴我什麼是使用SqlBulkCopy的好處。如果我的表有foriegn或主鍵比做什麼。再次感謝。這對我真的很有幫助。 – shamim 2010-07-23 18:34:15