我是asp.net的初学者并编写了一个Web应用程序。我在.csv
文件中的服务器中有1亿条记录,我在SQL Server中编写此查询以导入所有数据:
BULK INSERT BpartyTEMP
FROM 'D:\bparty2.csv'
WITH(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
CODEPAGE = '1256'
);
但我想直接在asp.net c#代码中编写查询,我该怎么写呢?感谢。
答案 0 :(得分:1)
您只需使用普通的SqlConnection
和SqlCommand
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();
}