C# SQL Bağlantısı Parametre Kullanımı – Ahmet Cansever
Pazartesi , 26 Haziran 2017
Anasayfa » C# » C# SQL Bağlantısı Parametre Kullanımı

C# SQL Bağlantısı Parametre Kullanımı

C# ile Sql Server’ da oluşturulmuş olan bir veritabanına bağlantı işlemlerini daha önceki yazılarımızda paylaşmıştık. Bu yazımızda da yine C# ile Sql veritabanı bağlantısı oluşturacağız. Önceki konudan farklı olarak bu defa Parametre Kullanarak Kayıt ekleme, Kayıt Silme ve Güncelleme işlemlerini gerçekleştireceğiz.Örneğimizde dbOkul isimli database’i ve Ogrenci isimli tabloyu kullanacağız.

vt_1   vt_2

Tablo tasarımımız yukarıdaki şekilde olacaktır. Veritabanını  tamamladıktan sonra şimdide Form görüntüsüne geçelim.
vt_5

Kodlarımıza geçmeden önce yapılacakları açıklayalım. Öncelikle listeleme işlemini Form açıldığında, Ekleme işlemi yapıldığında, Silme işlemi yapıldığında ve Güncelleme işlemi yapıldığında yapacağımızdan dolayı bir metot içerisinde oluşturacağız. Böylelikle aynı kodları tekrar tekrar yazmak zorunda kalmayacağız.

Ekle butonunu Parametre  kullanarak kayıt ekleme işlemi için;

Sil butonunu Parametre  kullanarak kayıt silme işlemi için;

Güncelleme butonunu Parametre  kullanarak kayıt değiştirme işlemi için kullanacağız.

Datagridview  CellEnter olayına yazacağımız kodlar ise Datagrid üzerinde herhangi bir satıra tıklandığında ilgili satırın uygun TextBox’ lara aktarılmasını sağlayacak.
vt_4
Ayrıca Datagridview’ in SelectioMode özelliğini FullRowSelect olarak ayarlayacağız.

vt_3

Kodlarımızı yazmaya başlıyoruz. Öncelikle

ekliyoruz.

Daha sonra bağlantı işlemleri için gerekli nesneleri public olarak tanımlıyoruz.

Listeleme işlemini gerçekleştirecek “Listele” isimli metodumuzu oluşturuyoruz.

Form açıldığında Listele isimli metodumuzu çağırıyoruz.

Ekle Butonu için;

Sil butonu için;

Güncelle butonu için;

ve son olarak DataGridview’ de tıklanan sütunların Textboxlar’da görüntülenmesi için;

kodlarını yazıyoruz.
Kodlarımızın tamamlanmış hali aşağıdaki gibi olacaktır.

Örneğimiz üzerinde DataView sınıfının RowFilter özelliğini kullanarak arama yapmayı gösteren örneğe buradan ulaşabilirsiniz.

Hakkında admin

18 Yorumlar

  1. Dim komut As New OleDbCommand(“SELECT*FROM rezervasyon WHERE workflow_numarasi= @tabloadi.workflow_numarasi “, baglanti)

    komut.Parameters.AddWithValue(“@tabloadi”, ComboBox1.Text)

    Hocam merhaba,
    combobox’tan bir tablo adı seçiyorum. Seçtiğim tabloda workflow_numarasi diye tanımladığım bir değer var ve ben yukarıdaki gibi rezervasyon tablomdaki workflownumarası ile eşlessin istiyorum. Parametre olarak combobox’tan seçtiğim tablonun adını @tabloadi diye yaptım. Ancak oradan seçilen tablonun içindeki bir sütunu(workflow_numarasini) nasıl SELECT*FROM ifadesinin içine yerleştireceğimi bir türlü bulamadım. Yardımcı olursanız çok sevinirim.
    Kolay gelsin…

  2. Label1.Text = “Hoşgeldiniz ” + Session[“ad”].ToString() + ” ” + Session[“soyad”].ToString();

  3. “Provider=Microsoft.Ace.Oledb.12.0; Data Source=” + HttpContext.Current.Server.MapPath(“vb/veri.accdb”));

  4. S.a hocam benim bu konu ile ilgili bir kaç sorum var çok acil hocam pazartesi sınavım var bana geri dönüş yapar mısınız formdaki arkadaşlardan da yardım bekliyorum açıkçası

  5. valla hoca helal olsun kaç tane veritabanı bağlantı videosu izlediysem ve proje ilerletmeye çalıştıysam hepsi kafamı karıştırmış ve işlemleri çok karmaşık hale getirmişti bu parametrelerle bağlantı olayı çok temiz, kolay ve sanıyorum en efektif olanı harika az ve öz bu kadar iyi anlatılırdı teşekkürler gerçekten

  6. hocam lütfen bana mail atarmısınız mail adresim fbmami@hotmail.com size ulaşamadım faceniz yok

  7. string sorgu = “Insert into Makale2 (makaleBaslik,makaleOzet,makaleIcerik,kategoriID,makaleResim) values (@makaleBaslik,@makaleOzet,@makaleOzet,@kategoriID,@makaleResim)”;
    SqlCommand komut = new SqlCommand(sorgu, baglanti);
    komut.Parameters.AddWithValue(“@makaleBaslik”, txt_mbaslik.Text);
    komut.Parameters.AddWithValue(“@makaleOzet”, txt_mozet.Text);
    komut.Parameters.AddWithValue(“@makaleIcerik”, txt_micerik.Text);
    komut.Parameters.AddWithValue(“@kategoriID”, ddl_kategori.SelectedValue);
    komut.Parameters.AddWithValue(“@makaleResim”, /resimler/+fu_slider.FileName);

    su en alt makale resim kısmında resim eklerken ekleme yapmıyor onu nasıl yapıcağımızı soruyorum hocam

    • komut.Parameters.AddWithValue(“@makaleResim”, “/resimler/”+fu_slider.FileName);
      şeklinde denermisin.

  8. resim nasıl ekliyoz peki

Yorum Yap

Wordpress Tema indir