Qual è il modo più efficace e semplice per eseguire il batch delle query INSERT in SQL 2005/8
-
06-07-2019 - |
Domanda
Sono nuovo su ADO.NET
, quindi chiedo aiuto. Devo inserire un gran numero di record in una tabella.
Qual è il modo migliore, efficace e semplice per farlo? Ho trovato un articolo chiamato Richieste batch (ADO.NET Data Services Framework) ma non è chiaro per me.
Inoltre ho trovato un articolo su BULK INSERT ma tale metodo usa un file esterno, non voglio usarlo perché ho un'applicazione ASP.NET
.
Soluzione
Guarda la SqlBulkCopy . Inoltre sembra ovvio, ma non tutti lo sanno - puoi accelerare in modo significativo le prestazioni degli inserti utilizzando le transazioni- Ho già scritto un blog su questo .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow