如何在asp.net中使用SQL Server批量插入?

时间:2015-08-15 05:00:41

标签: asp.net sql-server

我是asp.net的初学者并编写了一个Web应用程序。我在.csv文件中的服务器中有1亿条记录,我在SQL Server中编写此查询以导入所有数据:

BULK INSERT BpartyTEMP
FROM 'D:\bparty2.csv'
WITH(
   FIELDTERMINATOR = ',',
   ROWTERMINATOR = '\n',
   CODEPAGE = '1256'
);

但我想直接在asp.net c#代码中编写查询,我该怎么写呢?感谢。

1 个答案:

答案 0 :(得分:1)

您只需使用普通的SqlConnectionSqlCommand ADO.NET组件,并将此SQL用作命令的CommandText

string bulkInsertQuery = "(your BULK INSERT statement here)";

using (SqlConnnection con = new SqlConnection(-your-connection-string-here-))
using (SqlCommand cmd = new SqlCommand(bulkInsertQuery, con))
{
   con.Open();
   cmd.ExecuteNonQuery();
   con.Close();
}