在asp.net中哪种方式更好的foreach循环插入或批量查询插入

时间:2013-10-29 09:20:17

标签: asp.net

我有3000行,我想在数据库中插入这一行,这将是在数据库中插入记录的最佳方式 方式1:循环遍历行

       for(int i=0i<=3000;i++)
{
insert into database
}

或通过像字符串一样创建一个sqlquery string sqlquery

 for(int i=0i<=3000;i++)
{
sql+="insert into database";
sql+="#";
}

并批量运行此SQL查询。

1 个答案:

答案 0 :(得分:0)

您应该只进行一次SP调用并使用XML准备数据。最后解析sp方面的XML。这将更加快速和最佳。