我有一个巨大的INSERT INTO ...
字符串列表。目前我运行它们:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
foreach (var commandString in sqlCommandList)
{
SqlCommand command = new SqlCommand(commandString, connection);
command.ExecuteNonQuery();
}
}
我看到每个ExecuteNonQuery()
人也执行提交。
- 有没有办法在一个事务中插入所有行(最后提交)?
- 我想要一个事务的原因是让我的“插入”过程更快。单笔交易也会使其更快吗?