Aldemir, bom dia
Lhe dando uma idéia... Acredito que seja melhor para sua aplicação, em vez de salvar em tabelas temporárias, você usar a técnologia de Cache da Framework.
http://msdn.microsoft.com/en-us/library/18c1wd61(v=vs.71).aspx
com isto você elimina que sua aplicação fique indo e voltando ao servidor de banco de dados, poupando comunicação, conexões e tempo.
ao término do processo, você persiste tudo que está em cache de uma única vez.
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)