2015-01-20 69 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

相关问题