所以我通过将图像转换为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
中的各自索引,我从中获取它们,因此我可以选择并再次显示它们。
如果没有为我的数据库中的索引添加额外的列,有没有办法实现这一目标?