Just one question: would not it have been an even comparison, had you increased SqlDataAdapter.UpdateBatchSize as well?In my experience, one of the things that can also kill insert performance, is a bad clustered index choice (one that leads to constant clustered index node splits).