folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Linq Binary Convert Hatası



Linq Binary Convert Hatası

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    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?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    ÇÖ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;
            }

     

Toplam Hit: 1642 Toplam Mesaj: 2
linq binary