lostyazilim
tr.link

C# <Binary data> verisini pickturebox a getirme

6 Mesajlar 1.582 Okunma
lstbozum
tr.link

erdinc18209 erdinc18209 www.erdincyildirim.com Kullanıcı
  • Üyelik 25.03.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Web master
  • Konum Ankara
  • Ad Soyad E** Y**
  • Mesajlar 295
  • Beğeniler 170 / 24
  • Ticaret 2, (%100)
Merhaba arkadaşlar C# da yazmış olduğum uygulamada ayrı bir tabloda resimleri tutuyorum Kişi Id lerine göre resimleri picture boxa cekmeye çalışıyorum.
Bu konuda bilgisi olan arkadaşlar yardımcı olabilir mi_?
 

 

wmaraci
reklam

Adil Adil Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 26.11.2010
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ö**
  • Mesajlar 1217
  • Beğeniler 99 / 125
  • Ticaret 3, (%100)
Bu işlemi aynı veri tabanından bir metin çeker gibi yapabilirsin(Read ile).Ancak sana tavsiyem bir daha binary data kullanmaman hatta olanağın varsa tabloyu direk sil :).Pek sağlıklı bir işlem değil ve veri tabanını oldukça şişirir.Binary data yerine tablon da DosyaYolu diye bir nvarchar türünde kolon oluştur , resimleri bir klasöre upload et ve klasörün yolunu DosyaYolu adlı kolona kaydet.
 

 

erdinc18209 erdinc18209 www.erdincyildirim.com Kullanıcı
  • Üyelik 25.03.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Web master
  • Konum Ankara
  • Ad Soyad E** Y**
  • Mesajlar 295
  • Beğeniler 170 / 24
  • Ticaret 2, (%100)
Öneriniz için teşekkürler Hocam.
 

 

ebubekir ebubekir WM Aracı Kullanıcı
  • Üyelik 28.07.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 5
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Sorunuz ileilgili ben bir çok proje yaptım isterseniz kodları paylaşabilirim.
Örnek Kod Bloğu()
///////////////////////////////////
SqlCommand komut = new SqlCommand("select pr from personelb where bk='" + pb.dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'", con);
Image UyeResim = null;
SqlDataReader okuyucu = komut.ExecuteReader();
while (okuyucu.Read())
{
byte[] resim = (byte[])okuyucu[0]; //Okuyucu ile üzerine tıkladığımız üyenin resmini byte dizisi tanımlayıp içine atıyoruz.
MemoryStream ms = new MemoryStream(resim, 0, resim.Length); // System.IO isim uzayı altındaki MemoryStream sınıfıyla oluşturduğumuz byte dizisi için bir akım oluşturuyoruz.
ms.Write(resim, 0, resim.Length);
UyeResim = Image.FromStream(ms, true); // Oluşturduğumuz akım üzerinden aldığımızı image imize atıyoruz.
pr.Image = UyeResim;

}
okuyucu.Close();
con.Close();

Ek Olarak: Ayrıca Projede Yapıyorum.Ufak bir ücrete c# wpf
 

 

wmaraci
wmaraci

Kanuni Kanuni WM Aracı E-Mail Onaysız
  • Üyelik 09.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Müh
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 767
  • Beğeniler 242 / 241
  • Ticaret 12, (%100)
Binary ile resmin ilgisi nedir?
 

 

dealer dealer WM Aracı Kullanıcı
  • Üyelik 12.01.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek öğretmen
  • Konum Antalya
  • Ad Soyad ** **
  • Mesajlar 21
  • Beğeniler 6 / 0
  • Ticaret 1, (%100)
Hocam selam,
Aşağıdaki linki bulunan makalemde istedigin konuyu anlatmıştım,bi bak istersen.

http://www.hamdiceylan.com/Pages/resimleri-base64-olarak-saklamak/66
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al