Per lo sfondo a questa domanda, vedere “How to I serialize a large graph of .NET object into a SQL Server BLOB without creating a large buffer?” che ha ora un gran taglia su di esso.Come eseguire il flusso di dati da/a campi BLOB di SQL Server?
desidero poter utilizzare un oggetto Stream per leggere/scrivere dati a/da un campo BLOB fila SQL Server senza dover mettere le tutti i dati in un buffer temporaneo.
Se quanto sopra può essere fatto ...
Come la classe Streams ha molte CanXXX()
metodi, non tutti i corsi d'acqua possono essere utilizzati da tutti i metodi di prendere accettare ingressi di flusso/uscite.
Quindi, in che misura un flusso deve funzionare con ADO.NET quando si inviano dati a/da SQL Server?
Sto cercando di avere un flusso standard al quale posso passarlo su altre API.
Anche i due risposte finora riguarda solo ottenere sotto forma di dati SqlServer, non invio i dati da SqlServer.
Sono arrivato a questa domanda quando stavo cercando la stessa cosa qualche giorno fa. Trovato soluzione di lavoro completa qui: http://www.syntaxwarriors.com/2013/stream-varbinary-data-to-and-from-mssql-using-csharp/ – JensB