C# 大容量插入,asp.net

C# 大容量插入,asp.net,c#,asp.net,sql-server,bulkinsert,C#,Asp.net,Sql Server,Bulkinsert,我需要一份会员身份证号码列表。它们可以在任何给定时间处理10到10000次。我收集数据、解析数据并将其加载到DataTable或任何C语言中都没有问题,但我想在数据库中执行一些操作。将所有这些数据插入表的最佳方式是什么 我很确定我不希望为每条语句运行一个for语句并插入10000次。您可能不希望执行10000次插入,但可以将这10000次插入打包到一个事务中。我以前使用过该类来执行数百万次添加。它似乎非常方便。您可以尝试使用它。您可以插入如下选择: 插入myTable a、b、c中,从另一个表中

我需要一份会员身份证号码列表。它们可以在任何给定时间处理10到10000次。我收集数据、解析数据并将其加载到DataTable或任何C语言中都没有问题,但我想在数据库中执行一些操作。将所有这些数据插入表的最佳方式是什么


我很确定我不希望为每条语句运行一个for语句并插入10000次。

您可能不希望执行10000次插入,但可以将这10000次插入打包到一个事务中。

我以前使用过该类来执行数百万次添加。它似乎非常方便。

您可以尝试使用它。

您可以插入如下选择:

插入myTable a、b、c中,从另一个表中选择d、e、f,其中


希望有帮助。

使用SQL Server 2008,您可以将C数据集作为实际的DataTable对象传递。该参数在Transact-SQL代码中作为@table变量提供,您可以查询和操作。

Agreed+1。这可以使用DataTable或IDataReader,并且是目前为止从.NET批量插入SQL Server的最佳方式。这正是我想要的