2010-08-20 4 views
4

ma colonne de table « System.IO.BinaryReader » est:ne peut pas convertir « System.Data.Linq.Binary » à

AttachContent varbinary (max) 

lorsque je tente de récupérer les données et je reçois cette erreur ci-dessous, i je suis LINQ

ne peut pas convertir 'System.Data.Linq.Binary' à 'System.IO.BinaryReader'

+0

Comment essayez-vous de le récupérer? Montrez-nous ce code. –

Répondre

8

System.Data.Linq.Binary contient un tableau d'octets. Vous pouvez l'utiliser directement comme ceci:

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

Si vous devez avoir un BinaryReader sur le tableau d'octets, vous pouvez envelopper comme ceci:

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