Я сохраняю изображение и получаю изображение с сервера SQL Server 2017, а когда я получаю исключение, отображается
ошибка "System.NotSupportedException
HResult = 0x80131515
Сообщение = Не найден компонент формирования изображения, подходящий для выполнения этой операции "
Microsoft SQL Server Server Studio 2017
follow - это блок кода для получения изображения с сервера sql 2017
SqlConnection con;
String sqlstr = "select photo from img Where itmNO='" + txt1.Text + "'";
string conString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
con = new SqlConnection(conString);
con.Open();
SqlCommand cmd1 = new SqlCommand(sqlstr, con);
object value = cmd1.ExecuteScalar();
byte[] imageData = (byte[])value;
if (imageData != null && imageData.Length > 0)
{
var imag = new BitmapImage();
using (var mem = new MemoryStream(imageData))
{
mem.Position = 0;
mem.Write(imageData, 0, imageData.Length - 0);
imag.BeginInit();
imag.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
imag.CacheOption = BitmapCacheOption.OnLoad;
imag.UriSource = null;
imag.StreamSource = mem;
imag.EndInit();
}
imag.Freeze();
img2.Source = imag;
}
5. спасибо заранее
когда я сохраняю байтовый массив, длина байта показывает 84254, но при получении его длина показывает только 13, но я не могу понять, почему это происходит