Изображение в байт в строку
- Привет! Теперь я могу сохранять и просматривать изображение из БД в виде байта, теперь мне нужно преобразовать его в строку, и я получаю ошибку. Любая помощь или коррекция будут оценены по достоинству. Спасибо.
Что я уже пробовал:
частный недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
MyImage изображение = имя picturebox1.Изображения;
байт [] данных;
использование (MemoryStream ms = новый MemoryStream())
{
мой образ.Сохранить (ms, System.Рисование.Изображений.ImageFormat.Jpeg);
данные = МС.Метод toArray();
строка s3 = преобразовать.ToBase64String(данные);
данные = конвертировать.FromBase64String(С3);
}
против.Открыть();
КМД = новая команда sqlcommand("вставить в Кенни (ИД,фотография) значения (@ИД@им)", кон);
{
УМК.Параметры.AddWithValue ("@IM", s3);
УМК.Параметры.AddWithValue ("@id", textBox1. Text);
УМК.Метод executenonquery();
}
против.Закрывать();
}
Richard MacCutchan
Почему вы конвертируете данные в s3, а затем сразу же конвертируете s3 в данные? Решите, что вам нужно: байт[] или строка. А также внимательно прочитайте предложения OriginalGriff.