Skriver du til DB'en som en BLOB, eller oversætter du dataene i en eller anden form og udfører derefter indsættelser for hver række?
Dit svar i kommentarerne gør mig forvirret. At skrive en strøm til en BLOB-kolonne er meget anderledes end at få dataene og derefter oversætte dem til inserts for separate rækker.
Uanset hvad er det muligt at streame ind i en BLOB-kolonne ved først at oprette rækken med den blob-kolonne, som du skal indsætte i, gentagne gange kalder en opdateringssætning:
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
for bidder af bytes fra strømmen.
Perfekt eksempel placeret her.