Web tasarımı ve programlama dersi için asp.net ile veritabanına basit düzeyde resim yükleme ve eklenen resmi gridviewde gösterme nasıl yapılır? Asp.Net database resim kaydetme ve görüntüleme işlemi.

Asp.Net (c#) veritabanına resim ekleme ve görüntüleme

Aşağıda verilen form görüntüsünü hazırlayınız. 

asp.net kullanıcı kayıt formu

HyperLink bağlantısını tablonun altına ekledikten sonra kayıtların farklı sayfada görüntülenmesi amacıyla kullanacağınız ve Default2.aspx olarak bağlantısını vereceğiz.

Yukarıdaki forma ait kodları aşağıdaki gibi butona ekleyiniz.

OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("App_Data\\vatandas.accdb"));
baglan.Open();
  if (FileUpload1.HasFile)
   {
      FileUpload1.SaveAs(Server.MapPath("resim/" + FileUpload1.FileName));
   
    string tno = TextBox1.Text;
    string ad = TextBox2.Text;
    string sad = TextBox3.Text;
    string dyeri = DropDownList1.SelectedItem.Text;
    string rsm = FileUpload1.FileName;

   OleDbCommand ekle = new OleDbCommand("insert into kayıt(tcno,ad,soyad,dogumyeri,resim) values ('" + tno + "','" + ad + "','" + sad + "','" + dyeri + "','" + rsm + "')", baglan);
   int sonuc = ekle.ExecuteNonQuery();

        if (sonuc > 0)
        {
            Label4.Text = "Veritabanına kayıt başarıyla eklendi.";
        }
        else
        {
            Label4.Text = "Veritabanına kayıt eklemede hata oluştu.";
        }
}
   else {
     Label4.Text = "Kaydetme işlemi için resim ekleyiniz.";
   }

Default2.aspx sayfasına griedview ekledikten sonra sağ üstteki oku kullanarak "New Data Source" seçeneğini kullanarak siharbazı başlatınız. Veritabanı türü olarak Access seçiniz. Sonraki adımda App_Data klasörünüzün altında bulunan veritabanı seçimini yapınız. Sonra sihirbazı sonlandırarak default2.aspx sayfasına geliniz.

Tekrardan griedview'e dönüp oka tıklayarak "Edit Coloums" özelliğini seçip ImageField eklemesini yapınız. Aşağıdaki resimdeki alanları ekleyiniz. (Projenizde resimleri hangi klasörde tutuyorsanız resimde verilen alanları ona göre değiştiriniz.)

asp.net resim ekleme penceresi

Ayrıca Default2.aspx sayfasının Page_load kısmına aşağıdaki kodların eklemesini yapınız.

 OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("App_Data\\vatandas.accdb"));
        baglan.Open();
  • Yazı Etiketleri :
  • asp.net resim ekleme
  • asp.net database resim yükleme ve görüntüleme
İnternet programcılığı çerez (cookie), oturum yönetimi (session) ve grafik uygulamaları
Yazıyı Oku

İnternet programcılığı çerez (cookie), oturum yönetimi (session) ve grafik uygulamaları

Css ile web sayfası tasarımı örneği yapımı
Yazıyı Oku

Css ile web sayfası tasarımı örneği yapımı

Css ile yatay ve dikey menu oluşturma, kutu modeli içerisinde kullanma
Yazıyı Oku

Css ile yatay ve dikey menu oluşturma, kutu modeli içerisinde kullanma

Css ile position: fixed kullanımı
Yazıyı Oku

Css ile position: fixed kullanımı

Css kutu modeli örneği ve float
Yazıyı Oku

Css kutu modeli örneği ve float

Nesne tabanlı programlama metot çağırma uygulamaları
Yazıyı Oku

Nesne tabanlı programlama metot çağırma uygulamaları

Menu