Regardless of your reasons, or whether or not you "should" be doing things as you are, there is a faster method for bulk importing of massive amounts of data.

SqlBulkCopy Class in System.Data.SqlClient namespace is something you should look into.