2015-01-20 61 views
2

從csv文件插入數據。如何使用存儲過程而不是SqlBulkCopy從數據表插入數據庫?目前正在使用:存儲過程而不是SqlBulkCopy

using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con)) 
{ 
    sqlBulkCopy.DestinationTableName = "dbo.db"; 
    con.Open(); 
    sqlBulkCopy.WriteToServer(dt); 
    con.Close(); 
} 
+0

有一個更快的方法來批量插入數據轉換成通過XML你認爲做一個數據庫.. – MethodMan 2015-01-20 18:40:10

回答

0

假設dtDataTable你可以在此「地圖」在SQL Server中的TABLE類型和它傳遞的過程參數(SqlDbType.Structured)。

例子:http://msdn.microsoft.com/en-us/library/bb675163%28v=vs.110%29.aspx

+0

您如何看待在SQL用戶定義的表中的數據?選擇* from不起作用 – EM90210 2015-01-20 19:30:39

+0

在這個過程中,你可以把它當作一張桌子來使用,它在外面沒有任何意義 – 2015-01-20 19:31:22

相關問題