Öncelikle stored procedure ü neden kullanıyoruz.
Sql Procedure’ler derlenmiş sql cümlecikleridir. Bunlar birer veritabanı nesnesi oldukları için, doğrudan veritabanı yöneticisi olan programda yer alırlar. Bu nedenle veritabanınızı bir yere taşıdığınızda otomatik olarak, Sql Procedure’leride taşımış olursunuz. Aslında , çalıştırmak istediğimiz sql cümleciklerini bir Sql Procedure içine yerleştirerek, bunun bir veritabanı nesnesi haline gelmesini ve çalışıtırıldığında doğrudan, veritabanı yöneticisini üzerinde barındıran sunucu makinede işlemesini sağlarız. Bu doğal olarak, istemci makinelerdeki iş yükünü azaltır ve performansı arttırır. Nitekim bir program içinde çalışıtırılan sql cümleleri, Sql Procedure’leden çok daha yavaş sonuç döndürür.
önce procedürümüzü oluşturalım. sqlserverde new query açıyor ve aşağıdaki kodu yazıyoruz.
Şimdi Yine Windows formumuzu oluşturuyoruz. ve kaydet butonuna bastığımızda aşağıdaki kodu çalıştırıyoruz.
private void btnKaydet_Click(object sender, EventArgs e) //parametreleri ekliyoruz. //değerleri atıyoruz parametreler.Value = txtno.Text; //veriyi işliyoruz cmd.ExecuteNonQuery(); //bağlantıyı kapatıyoruz } |
textbozları doldurup kaydete basıyoruz. bakalım şimdi veritabanımıza değerlerimiz eklenmişmi.
Kayıdımız database e eklenmiş.
Hiç yorum yok:
Yorum Gönder