Bu yazımızda BAGLAN class ı içerisindeki calistir fonksiyonunun nasıl kullanıldığını anlatmaya çalışacağım.
ASP.Net ile verilerimizi veritabanına gönderdik ve veritabanımızda bazı işlemler yaptığımızı düşünelim. Bu işlemler sonucunda geriye bizim belirlediğimiz hiçbir değeri döndürmüyorsa bu fonksiyonu kullanacağız. Genellikle bir nesnenin eklenmesinde, düzenlenmesinde ve silinmesinde kullanabilirsiniz.
Üstte bulunan düzenleme tasarımının düzenle butonuna basıldığında yapılan işlemleri yapacağız.
Örnek Tablo
Stored Procedure
Düzenlemek istediğimiz tablonun id'si ve diğer düzenlenecek olan bilgileri SP'e gönderip gerekli işlemleri yapıyoruzcreate proc kullanici_duzenle
@id int,
@ad nvarchar(50),
@soyad nvarchar(50),
@durum nvarchar(50)
as
update kullanici set ad=@ad,soyad=@soyad,durum=@durum where id=@id
Code-behind
calistir fonksiyonumuz True veya False değer döndüreceği için bir adet boolean değişken tanımlayıp işlemimizi ona göre yapıyoruz.protected void btn_duzenle_Click(object sender, EventArgs e)
{
Boolean sonuc = false;
try
{
int kullanici_id = Convert.ToInt32(Request.QueryString["id"]);
baglan bag = new baglan();
object[,] icerik = new object[,] { {"@id", kullanici_id },{"@ad",txt_ad.Text},
{"@soyad",txt_soyad.Text},{"@durum",DropDownList1.SelectedItem.Text} };
sonuc = bag.calistir(icerik, "kullanici_duzenle");
}
catch (Exception)
{
sonuc = false;
}
if (sonuc)
lbl_sonuc.Text = "Düzenlendi";
else
lbl_sonuc.Text = "Düzenleme işleminde bir hata oluştu.";
}
İyi çalışmalar dilerim.
ConversionConversion EmoticonEmoticon