Ara:

Şu an misafir modundasın. YazılımDevi olmak ister misin? Giriş Yap / Kayıt Ol

Makale Hakkında!

LINQ to SQL - UPDATE Makale Yazarı Okunma Sayısı Eklenme Tarihi
Veysel Uğur Kizmaz 3775 09.05.2009

Makale Detayı

 

Bu makalede LINQ to SQL kullanarak tablomuzdaki veriyi güncelleme islemlerini inceleyecegiz.

Öncelikle UPDATE isleminin kati SQL kodunu inceleyelim.
 
Elimizde kutuphane isimli bir veritabani olsun. Bu veritabani içinde bulunan kitapbilgisi isimli tablodaki verileri güncelleyecegiz.
 
Öncelikle kitapbilgisi tablosundaki verilere kisaca göz atalim:
 
 
Örnegin bu veriler içerisinden id’si 5 olan kitabin sayfa sayisini degistirmek istedigimde yazmam gereken SQL kodu asagidaki gibi olacaktir:
 
 
 
UPDATE kitapbilgisi SET sayfasayisi=1000 WHERE id = 5
 
 
Simdi bu islemi LINQ to SQL ile çalistiralim:
 
       
private void Guncelle()
{
        DataClasses1DataContext dc = new DataClasses1DataContext();
        kitapbilgisi kitap = dc.kitapbilgisis.First(k => k.id == 5);
        kitap.sayfasayisi = 1000;
        dc.SubmitChanges();
}
 
 
kitapbilgisi kitap = dc.kitapbilgisis.First(k => k.id == 5):Güncelleme islemini kitapbilgisi tablosunda yapacagimiz için kitapbilgisi türünde bir degisken olusturduk. Bu degisken, kitapbilgisi’nden bir adet veriyi tutmaktadir. Hangi veriyi alacagini ise esitligin sagindaki kodla belirlemekteyiz. DataClasses1’de bulunan kitapbilgisi tablosundan k takma isminde bir kayit belirliyoruz ve bu kaydin id’sinin 5 oldugunu söylüyoruz. First methodu ise belirttigim kriterlere uygun olan ilk kaydi (TOP 1) vermektedir.
 
kitap.sayfasayisi = 1000: kitap isimli kaydin sayfasayisi bilgisini 1000 olarak degistiriyoruz.
 
dc.SubmitChanges() : Veritabaninda insert, update, delete ya da baska bir execute isleminin çalismasini saglamaktadir.
Kodumuzu çalistirdigimizda veritabaninin yapisi asagidaki gibi olmaktadir:
 
 
 
 
 
 
Veysel Ugur KIZMAZ

 


Makale Tagları

Makale Dosyası

Makaleye Ait Dosya Bulunamamıştır

Paylaş


Yazar Hakkında
Genel Bilgiler   Yazar Hakkında
Ad: Veysel Uğur Kizmaz 1986 doğumlu Veysel Uğur Kızmaz, Gazi Üniversitesi Bilgisayar Mühendisliği bölümü mezunu, Ankara Üniversitesi Bilgisayar Mühendisliği bölümünde yüksek lisans öğrencisidir. Bir çok projede çalışmış olan yazarımız, şu an özel bir yazılım firmasında web tabanlı sistemler üzerinde çalışmalar yapmaktadır. Yazarımızın uzmanlaştığı alanlar .Net, Java, Php, Javascript, SQL Server, Oracle, MySQL, Sharepoint, Team Foundation Server, Biztalk, WCF, Test ve Modellemedir. Sertifikaları : MCTS
Kurum: Özel bir yazılım firması
Meslek: Yazılım Mühendisi
E-Mail: veysel@ugurkizmaz.com
Web Sitesi: http://www.ugurkizmaz.com
Makale-Video: 214

Bu makale için yapılmış yorumlar

Bu makale hakkında yorum yapınız!...

Bu makale hakkında yorum yapabilmek için lütfen üye olunuz veya giriş yapınız.

Konular

Yazarlar

Son Eklenen Makaleler

Son Eklenen Videolar

Ziyaretçi İstatistiği

ImageOnline : 10         Bugün : 1364

Bu Ay : 8195        Bu Yıl : 58369

Toplam : 441208

Kullanıcı Giriş Paneli!
E-Mail:
Şifreniz:
Giriş Yap

Şifremi Unuttum!
E-Mail:
    Gönder