Linq Binary Convert Hatası
-
Merhaba arkadaşlar.
projenin bir yerinde veritabanına görsel kaydetmem gerekiyordu.
veritabanında resimleri "image" olarak tutuyorum.
kayıt kodlarım aşağıdaki gibi
FileStream fs = new FileStream(ResimPath, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); byte[] resim = br.ReadBytes((int)fs.Length); br.Close(); fs.Close(); dbDataContext db = new dbDataContext(); CariGorseller x = new CariGorseller(); x.Aciklama = "Açıklama"; x.Gorsel = resim; x.Tarih = DateTime.Now; db.CariGorsellers.InsertOnSubmit(x); db.SubmitChanges(); Uyarici.KayitBasariliMesaji(); txtDizin.Text = "";
yine Linq ile veritabanından görseli çekip picturebox a göndermek istiyorum.
linq ile gelen binary veriyi byte'a çeviremiyorum hata alıyorum.
Yardımcı olabilecek?
-
ÇÖZDÜM :))
var s = from y in db.CariGorsellers select y; pictureEdit1.Image = byteArrayToImage(s.ToList()[0].Gorsel.ToArray());
public Image byteArrayToImage(byte[] byteArrayIn) { MemoryStream ms = new MemoryStream(byteArrayIn); Image returnImage = Image.FromStream(ms); return returnImage; }