Insus.NET一直使用表類型來數據入MS SQL Server。參考《存儲過程參數為DataTable》http://www.companysz.com/insus/archive/2012/09/22/2698515.html。今天學習一個SqlBulkCopy來把數據導入MS SQL Server中去。就是這個《讀取xml某一節點》http://www.companysz.com/insus/p/3778256.html為例,把xml的數據導入數據庫中。先來看看xml的結構,它有兩個字段。因此需要數據庫創建一張表,結構也跟xml結構一樣的,兩個字段,這兩個字段名稱可以跟導入源字段名一致,也可以不一致。
在.aspx中,添加一個GridView與一個Button控件,用來顯示與執行導入事件:
把xml的數據綁定至Gridivew控件上:
銨鈕事件,先是宣告一個DataTable變量,然后循環GridView控件,把數據填充至DataTable中去,然后連接數據,指定目標數據表(#50行代碼),匹配字段(#52~#53)。
最后是打開連接,開始寫入數據庫中,最后,關閉連接。下面是實時操作演示:
新聞熱點
疑難解答