2016-02-01 3 views
0

У меня есть таблица данных, которая имеет столбец для изображений. Я использую следующий код, чтобы считывать изображениеЧтение изображения из datatable в asp

byte[] Logo = (byte[])dt_Info.Rows[0]["Logo"]; 

Но он получил эту ошибку:

Невозможно привести объект типа «System.String» к типу «System.Byte []» ,

Кроме того, я Сохранить изображение двоичного кода в «» байт». Когда я пишу этот код, он работает правильно.

byte[] Logo = bytes; 

Что я должен сделать, чтобы обработать ошибку и прочитать изображение из ? данных таблицы

ответ

1
byte[] array = Encoding.ASCII.GetBytes(dt_Info.Rows[0]["Logo"].ToString()); 
+0

Спасибо. Второй код верный –

+0

Другой вопрос. Как я могу декодировать этот код, когда хочу его отобразить? –

+0

byte [] array = {100,10,20,44,333}; Строковое значение = ASCIIEncoding.ASCII.GetString (массив); –

0

вы можете получить массив байтов, как это струны S = (строка) dt_Info.Rows [0] [ "Logo"]; байт [] = данные System.Text.Encoding.ASCII .GetB ytes (ы);

Смежные вопросы