Какой самый эффективный способ чтения байтов (8-16 K) из SQL Server с использованием SqlDataReader.Кажется, я знаю 2 способа:
byte[] buffer = new byte[4096];
MemoryStream stream = new MemoryStream();
long l, dataOffset = 0;
while ((l = reader.GetBytes(columnIndex, dataOffset, buffer, 0, buffer.Length)) > 0)
{
stream.Write(buffer, 0, buffer.Length);
dataOffset += l;
}
и
reader.GetSqlBinary(columnIndex).Value
Тип данных: IMAGE