在SQL LocalDB中的Image中存储其他信息

时间:2017-09-05 06:09:18

标签: c# image localdb

所以我通过将图像转换为private byte[] imageToByteArray(Image img) { MemoryStream ms = new MemoryStream(); img.Save(ms, Imaging.ImageFormat.Png); return ms.ToArray(); } 来将图像存储在SQL-LocalDB中:

private Image byteArrayToImage(byte[] byteArray)
{
     MemoryStream ms = new MemoryStream(byteArray);
     Image img = Image.FromStream(ms);
     return img;
}

选择后,我将它们重新转换回图像并显示它们:

Tag

但现在我需要对所述图像进行额外检查。所以我认为没问题,在将图像保存到数据库之前,我会在图像的Tag属性中存储一些其他信息。然而,在将它们重新转换回图像之后,我存储在ImageList属性中的信息就消失了。 我想在图像中另外存储的是它们在ng generate component header ng generate component footer 中的各自索引,我从中获取它们,因此我可以选择并再次显示它们。

如果没有为我的数据库中的索引添加额外的列,有没有办法实现这一目标?

0 个答案:

没有答案