4.Veritabanı İşlemleri

 

KAYIT SİLME İŞLEMİ

 

Kayıt silmek için 2 yöntem kullanacağız.

1 yöntem: Kod yardımıyla kayıt silme yöntemi.

2 yöntem: Asp.Net Data nesnelerini kullanarak kayıt Silme.

 

Şimdi bu iki yolu kullanarak kayıt silme işlemini gerçekleştirelim..

 

1.Yöntem:Kod ile veritabanından kayıt silme :

Kayıt silme işlemi için yeni bir form oluşturalım.

 

Bu form'da aşağıdaki tasarımı hazırlayalım.

 

Kayı silmek için ilk önce silinecek kaydı arayalım.

Ara butonuna tıkladığımızda öğrenci numarasına göre veritabanından kayıt aranacaktır.

 

 

 

 

 

 

 

 

 

Arama yapmak için ara butonuna çift tıklayarak kod sayfasını açalım.

 

Veritabanı bağlantısını kuralım:

 

 

 

 

 

SqlConnection içinde ConnectionString'i ekledik.

 

 

SqlCommad nesnemizi oluturarak sorgumuzu ayarlayalım.

 

 

 

Command nesnesi içerisinde sorgumuzuda belirledik.Parametremizi de atadık.

 

 

 

Veritabanında okuma işleri yapılacağında verilerin tutulacağı bir nesne oluşturmamız gereklidir.Bunun için SqlDataReader nesnesinde faydalanacağız.Aşağıda bu nesnenin nasıl oluşturulduğunu görmektesiniz.

 

 

 

 

 

 

Simdi de sorguyu çalıştırıp kayıt var mı bulalım:

 

 

 

 

 

 

 

 

 

 

Bir veritabanında select işlemi yapılacaksa komut dosyasını çalıştırmak için ExecuteReader() kullanılır.

 

Sorguyu çalıştırdık veritabanından gelen bilgileri veriler DataReader nesnesine aktardık.

 

 

 

 

Şimdide sorgu sonucunda veri gelip gelmediğini kontrol edelim.

 

veriler.HasRows ile kayıt varmı konrol ediyoruz.

 

Kayıt varsa gelen kaydın verilerini Label nesnelerine aktarıyoruz.

 

 

 

 

Kayıt yoksa "kayıt bulunamadı" mesajını sayfaya gönderiyoruz.

 

 

 

 

 

 

Sayfayı çalıştırıp arama yapalım.

 

 

 

 

 

 

 

 

 

 

 

 

Arama işlemimiz sona erdi.Şimdi de silme işlemini yapalım.

 

Sil butonunu tıklayalım butonun Click olayına kodlarımızı yazalım.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 yöntem: Asp.Net Data nesnelerini kullanarak kayıt Silme. :

 

Form tasaramını aşağıdaki gibi yapalım:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SqlDataSource1 nesnesinin Task düğmesinden Configure Data Source ayarını yapalım.

 

Daha sonra SqlDataSource1'in insertQuery'sine select sorgumuzu hazırlayalım

 

TextBox1'e girilen öğrenci numarasına göre SqlDataSource1 sayesinde bu kaydın olup olmadığını arayacağız.

 

Eğer kayıt bulunursa DataList1 ile kaydı ekranda göstereceğiz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DataList1'i SqlDataSource1' e bağlıyoruz ve arama yapınca kayıt bulunduğunda burada listelenecektir.

 

DataList1'i themplates'ini aşağıdaki görüntüde ayarlayınız.

 

Çalıştırdığımızda arama yapınca aşağıdaki görüntüyü elde edeceğiz.

 

 

 

Kayıt silme için SqlDataSource'nin DeleteQuery'isine silme sorgumuzu hazırlayalım.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sil butonuna tıklayarak aşağıdaki komutu ekleyelim.

 

 

 

 

 

 

 

 

 

Farklı Bir Form Tasarımı İle Silme İşlemini Yapalım:

 

 

 

 

Sayfamıza DropDownList,Button ve veritabanı işlemleri için SqlDataSource yerleştirelim.

 

SqlDataSource nesnesini veritabanımızla bağlantısını kuralım ve işlem yapacağımız tabloyu belirleyelim.(Bir önceki derste anlatıldıydı.)

 

 

 

 

 

DropDownList nesnesinde tablomuzda bulunan öğrencilerin adını listeletelim:

 

DropDownList nesnesinin task bölümünü açalım.

 

Choose Data Source düğmesini tıklayarak görüntülenecek ögeyi belirleyelim.

 

ChooseDataSource tıklanınca aşağıdaki pencere karşımıza gelecektir.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Select Data Source: İşlem yapılacak SqlDataSourceyi belirlemek için kullanılır.

Select a data field to display in the DropDownlist: Dropdownlist nesenesinde görüntülenecek alanı belirler.Burada biz tablomuzdaki ad alanını seçelim.

Select a data field for the value of the DropDownlist: DropDownListte görünen adın value değerinin ne olacağını belirleriz.Burada tablomuzdaki id alanını seçelim.

 

Bu işemleri yapınca DropdownList aşağıdaki gibi çalışacaktır.

 

 

 

 

 

SqlDataSource Nesnesinin Özellikler(Properties) bölününe gidelim ve silme işlemi için gerekli SQL konudu yazalım.

 

 

Silme konutunu DeleteQuery bölümüne yazılacaktır.Burayı tıklayalım.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Delete Query tıkladığımızda aşağıdaki ekran karşımıza gelir(Aşağıdaki alan boş gelmektedir.Pembe yerleri biz yazacağız.).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Delete command: Silme komutunun yazılacağı yerdir.

Paramerters: Silme komutunda parametre belirlediyseniz buradan da parametrelerin değereleri hangi kontrolden alınacağını belirleriz.

 

 

OK düğmesine basalım ve işlemi sonlandıralım.

 

Silme işlemi Öğrenciyi Sil butonuna basılca gerçekleşceği için bu botunun clik özelliğine aşağıdaki kodu yazalım:

 

 

 

 

 

 

 

SqlDataSource1.Delete(); komutu delete sorgusunu çalırtırır.Bu komut çalışınca silme işlemi gerçekleşmiş olur.

 

 

 

 

 

 

 

 

Web hosting by Somee.com