• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2024 Gorsel Programlama

Veri Tabanına Resim Yolu Ekleyerek Pictureboxta Resmi Gösterme C#

Veri Tabanına  Resim Yolu Ekleyerek Pictureboxta Resmi Gösterme C#

Örnek: Access’e ismi kaydedilen resmin Picturebox’ta gösterilmesi.

Aşağıdaki alanları accesste oluşturuyoruz.

Aşağıdaki formu c#.nette oluşturuyoruz.


public partial class Form1 : Form

{ //Daha fazla bilgi için : www.gorselprogramlama.com

public Form1()

{

InitializeComponent();

} //Daha fazla bilgi için : www.gorselprogramlama.com

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=data.mdb;");

OleDbCommand kmt;

string DosyaAdi = "";

private void btnGetir_Click(object sender, EventArgs e)

{ //Daha fazla bilgi için : www.gorselprogramlama.com

try

{

kmt = new OleDbCommand("select resimAdi,dosyaAdi from resimbil where resimAdi='" + txtResimAdi.Text + "'", bag);

bag.Open(); //Daha fazla bilgi için : www.gorselprogramlama.com

OleDbDataReader rdr = kmt.ExecuteReader();

rdr.Read();

if (rdr.HasRows) //Daha fazla bilgi için : www.gorselprogramlama.com

{

lblResimAdi.Text = rdr[0].ToString();

lblDosyaAdi.Text = rdr[1].ToString();

pictureBox1.ImageLocation = lblDosyaAdi.Text;

}

else

{ //Daha fazla bilgi için : www.gorselprogramlama.com

MessageBox.Show("Resim Bulunamadı");

}

bag.Close();

} //Daha fazla bilgi için : www.gorselprogramlama.com

catch

{

bag.Close();

MessageBox.Show("Hata Oluştu");

}

}

private void  btnResimEkle_Click(object sender, EventArgs e)

{ //Daha fazla bilgi için : www.gorselprogramlama.com

if (openFileDialog1.ShowDialog() == DialogResult.OK)

{

foreach (string i in openFileDialog1.FileName.Split('\\'))

{ //Daha fazla bilgi için : www.gorselprogramlama.com

if (i.Contains(".jpg")) { DosyaAdi = i; }

}

File.WriteAllBytes(DosyaAdi, File.ReadAllBytes(openFileDialog1.FileName));

kmt = new OleDbCommand("insert into resimbil (resimAdi,dosyaAdi) values ('" + txtInsResimAdi.Text + "','" + DosyaAdi + "')", bag);

bag.Open(); //Daha fazla bilgi için : www.gorselprogramlama.com

kmt.ExecuteNonQuery();

bag.Close();

MessageBox.Show("Bitti");

} //Daha fazla bilgi için : www.gorselprogramlama.com

else

{

txtInsResimAdi.Text = "";

MessageBox.Show("Herhangi bir Kayıt Girilmedi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

} //Daha fazla bilgi için : www.gorselprogramlama.com

}

textbox’a deneme yazıp Resim ekle butonuna tıklıyorum.

Herhangi bir resim seçip Aç diyorum.

resim adına deneme yazıp Getir butonunu tıkladığımda kaydettiğim resim picturebox’ta gözüküyor.

Projeyi İNDİR

Paylaş :
Tweet
Yorum Yazın | Geri
25 Nisan Pazartesi,2011 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C#
Etiket: Access'e Resim Ekleme C#.Net, accesse resim kaydetme, resim yolu accesse kaydedilmiş remi çağırma, veri tabanına resim kaydetme c#.net
« Zıplayan Top Animasyonu Flash Kelime veya cümlenin harflerini sıralayarak listbox’a atma C#.Net »
  1. Gökhan
    Cevap | Gönder
    Nis 29th, 2011 at 17:05 | #1

    İyi akşamlar öncelikle.Adminim hoca birşey istedide bizden herşey tamam ama mesela tcno’ya göre resimi accessten çekip forma getircek kod lazım yani ben programı çalıştırıp datagridviewde o kayıtlı olan tcno ya tıkladığım zaman(diğer adres bilgilerini falan getirtebiliyorum forma ama fotoğraf nasıl olacak?) yanda o tcnoya ait kişinin fotoğrafı çıkıcak.Şimdiden teşekkürler…

  2. Gökhan
    Cevap | Gönder
    Nis 29th, 2011 at 17:07 | #2

    @Gökhan
    Bir şeyi unuttum burda C nette yazmışsınız benimki vb nette olacak yoksa burdaki vbnet olsa ben bunu benimkine uyarlardım Visual Basic kodları lazım bana

  3. ahmet
    Cevap | Gönder
    Ağu 24th, 2011 at 22:42 | #3

    teşekkürler..

  4. Arif
    Cevap | Gönder
    Ağu 30th, 2011 at 18:59 | #4

    @Gökhan ben sana yardımcı olurum senin dediğin olayı bir çok projemde kullandım şöle yardımcı oluuum ben sana ilk önce veritabanında resimlerin konumu hakkında bi alan olucak ve oraya resimlerin adreslerini kayıt ediceksin sonra for each le ya da while döngüsü ile değerleri döndürüceksin sonra if i koyucaksın araya eğer tc no uyuyorsa resmin alanını göster diceksin onu da şöle yapıcaksın örnek olarak göstericek olursak

    for each i in dt.rows
    if tc_no=i(resimlerin konum alanı kaçıncı sıradaysa onu yazıcaksın) then
    picturebox1.image=i(resimlerin konum alanı kaçıncı sıradaysa onu yazıcaksın)
    end if
    next

    bu kadar

  5. yakup
    Cevap | Gönder
    Oca 6th, 2012 at 09:17 | #5

    File.WriteAllBytes(DosyaAdi, File.ReadAllBytes(openFileDialog1.FileName));
    satırındaki File isminin altını çizip hata veriyor. nasıl düzeltecem
    Aşağıdaki hatayı veriyor.
    Error 1 The name ‘File’ does not exist in the current context

  6. admin
    Cevap | Gönder
    Oca 7th, 2012 at 01:55 | #6

    using System.IO;

    bunu ekle using bölümüne. düzelecektir. Namespace göstermemişsin.

    yada System.IO.File.Exists(“”) gibi kullan.

  7. Ceyhun
    Cevap | Gönder
    Şub 23rd, 2012 at 02:01 | #7

    if (i.Contains(“.jpg”)) { DosyaAdi = i; }

    Dedeği olay nedir hocam .
    textboxt mı acil yardım ederseniz lütfen.

  8. Ceyhun
    Cevap | Gönder
    Şub 23rd, 2012 at 02:03 | #8

    if (i.Contains(“.jpg”)) { DosyaAdi = i; }

    DosyaAdi burada nedir burada hata alıyorum ne eklemem lazım .hocam .
    textboxt mı acil yardım ederseniz lütfen.

  9. admin
    Cevap | Gönder
    Şub 23rd, 2012 at 14:59 | #9

    i değişkeni içinde .jpg var ise DosyaAdi=i olsun.Ayrıca proje dosyasını ekledim.Yukarıdaki Projeyi İNDİR linkinden indirebilirsin.

  10. Ceyhun
    Cevap | Gönder
    Şub 24th, 2012 at 18:41 | #10

    Projeyi indirdim ama hata veriyor .
    bağlantı hatası veriyor kayıt yaparken

  11. admin
    Cevap | Gönder
    Şub 25th, 2012 at 09:36 | #11

    Pardon.Ben diğer konu ile karıştırdım.Doğru access dosyası içinde.Proje bende çalışıyor.Hata mesajını yazarsan yardımcı oluruz.Olmazsa en son projeyi gönderirsin bakarız.Yardımcı oluruz.

  12. yasemin
    Cevap | Gönder
    Nis 9th, 2012 at 10:50 | #12

    Boş yol adı geçerli değil.
    hata mesajı bu
    File.WriteAllBytes(DosyaAdi, File.ReadAllBytes(DosyaAc.FileName));
    bu kısımda hata veriyor.yardım edersseniz memnun olurum acil lazım

  13. admin
    Cevap | Gönder
    Nis 9th, 2012 at 11:59 | #13

    openFileDialog’ta bir problem olabilir.Kodları eksik yazmış olabilirsiniz.

  14. barıs
    Cevap | Gönder
    Nis 13th, 2012 at 17:25 | #14

    Çok güzel anlatmissiniz. Gerçekten güzel bir site.
    VB içinde bu tür kaynaginiz var mi? Yardimci olurmusunuz.
    Teşekkürler

  15. barıs
    Cevap | Gönder
    Nis 15th, 2012 at 23:17 | #15

    Hocam VB için veri tabanina resim yolunu kaydetmeyle ilgili bilgi verebilirseniz çok mutlu olurum.
    Teşkkürler 🙂

  16. yasemin
    Cevap | Gönder
    Nis 16th, 2012 at 10:39 | #16

    @admin

    peki resimi ole nesnesi olarak degilde yolunu belirterek veritabanından çağırırsam, setup kurup başka bilgisayara atınca resimleri görürmü 🙂 uzun cümle oldu ama projeyi bugün milli eğitime teslim edecem doğru olsun istiyorum.lütfen acil

  17. admin
    Cevap | Gönder
    Nis 16th, 2012 at 12:37 | #17

    barıs : vb de aynı sayılır.Fazla fark yok.

  18. admin
    Cevap | Gönder
    Nis 16th, 2012 at 12:37 | #18

    yasemin : gösterir.

  19. yasemin
    Cevap | Gönder
    Nis 16th, 2012 at 22:46 | #19

    setup kurdum başka bilgisayarda veritabanını görmüyor.bu konuda yardım edebilirmisiniz???

  20. furkan
    Cevap | Gönder
    Nis 21st, 2012 at 13:08 | #20

    ben resmi OLE nesnesi olarak ekledim bu resim vt da bytelar halinde tutuluyor. bunu vt de arama yaparak picturebox ta nasıl gosterebilirm?

  21. kenan
    Cevap | Gönder
    Ara 4th, 2012 at 13:14 | #21

    Ben sandece veri tabanından resim eklemem gerekiyor ekle ve getir butonundan aldığımız resmi pictureboxta gostereceim bu biraz karışık

  22. Metin
    Cevap | Gönder
    Eyl 22nd, 2013 at 20:07 | #22

    Sağolasın 🙂

  23. serda
    Cevap | Gönder
    Mar 7th, 2014 at 09:28 | #23

    benim butona resim eklemem gerekiyor bu konuda yardımcı olabilirmisiniz

  24. admin
    Cevap | Gönder
    Mar 10th, 2014 at 22:25 | #24

    serda:
    Aşağıdaki video linkinde anlatım var , izleyebilirsin.
    http://csharpvideoluders.com/videos/formlar-arasi-veri-aktarimi-ders-88

  25. Taner
    Cevap | Gönder
    May 29th, 2014 at 00:06 | #25

    Merhaba Hocam Ben Foreach Kısmını Hiç Anlayamadım ..
    foreach (string i in DosyaAc.FileName.Split(‘\\’))
    {
    if (i.Contains(“.jpg”)) { DosyaAdi = i; }
    else { DosyaYolu += i + “\\”; }//www.gorselprogramlama.com
    }
    Hocam bu Kısmın Neden gerekli Oldugunu ve Türkcesini ANLATIRMISINIZ tesekkürler

  26. admin
    Cevap | Gönder
    May 29th, 2014 at 15:02 | #26

    Taner :
    bize gerekli olan dosyanın adı ve uzantısı. nerde olduğu bizi bağlamıyor. c:\belgeler\asd\a.jpg yukarıdaki kod sadece a.jpg alınmasını sağlıyor.

  27. Taner
    Cevap | Gönder
    May 29th, 2014 at 22:22 | #27

    Anladım Hocam Teşekkür Ederim

  28. umut
    Cevap | Gönder
    Haz 17th, 2014 at 12:15 | #28

    bin/debug/ içine bir klasör açıp resimleri buraya kopyalansa ve derli toplu olsa, bu şekilde nasıl bir dosya aç yolu tanımlamamız gerekir.

  29. kubra
    Cevap | Gönder
    Nis 20th, 2015 at 13:00 | #29

    iyi gunler datagridwieve resmı nasıl belırlıyoruz ve belırledıgımız yola nasıl lınk veriyoruz accesden yol belırttım ben ve datagridwievin içerisindeki coloumsa tıkladıgımda pictureboxda degişecek yardımcı olursanız sevınırım

  30. admin
    Cevap | Gönder
    Nis 21st, 2015 at 20:30 | #30

    kubra :
    Aşağıdaki linki incele.
    http://www.gorselprogramlama.com/datagridviewde-resim-gosterme-csharp/

  31. Berf
    Cevap | Gönder
    Ağu 17th, 2016 at 09:56 | #31

    iyi günler benim üzerinde çalıştığım projemde access veritabanı kullanıyorum ve verilerimi çektiğimde listviewe yazdırıyorum.Listviewe tıkladığımda bütün verilerimi ilgili textboxlara yazdırabiliyorum ama veriyi eklerken seçtiğim resmin yolunu kaydetip listviewe tıkladığımda pictureboxta görünmesini sağlayamıyorum. Bunu nasıl yapabilirim ? yardımcı olursanız sevinirim

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 1.sınav soruları ve cevap anahtarı

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (147)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı