невозможно преобразовать из «System.Data.Linq.Binary» в «System.IO.BinaryReader» - PullRequest
4 голосов
/ 20 августа 2010

столбец моей таблицы:

AttachContent   varbinary   (max)

когда я пытаюсь получить данные и получаю сообщение об ошибке ниже, я использую linq

невозможно преобразовать из 'System.Data.Linq.Binary' в 'System.IO.BinaryReader'

1 Ответ

8 голосов
/ 20 августа 2010

System.Data.Linq.Binary содержит байтовый массив. Вы можете использовать его прямо так:

Binary binary = //your linq object
byte[] array = binary.ToArray();

Если у вас есть BinaryReader в байтовом массиве, вы можете обернуть его следующим образом:

BinaryReader reader = new BinaryReader(new MemoryStream(binary.ToArray()));
...