Ara:

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

Makale Hakkında!

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

Makale Detayı

 

Bu makalede LINQ to SQL ile veritabanina kayit islemini inceleyecegiz.

Öncelikle veritabanina kayit yapmak için kati SQL kodumuzu hatirlayalim.
 
Elimizde kutuphane isimli bir veritabani olsun. Bu veritabani içinde bulunan kitapbilgisi isimli tabloya veri ekleyecegiz. Öncelikle kitapbilgisi tablosunu kisaca inceleyelim:
 
 
Uygulamamizda, tabloya kaydetmemiz zorunlu olan adi ve yazari alanlarina veri kaydi yapalim.
 
Bunun için kati SQL kodu:
 

INSERT INTO kitapbilgisi(adi,yazari) VALUES('Delphi 2005','Nihat Demirli')

 
seklinde olacaktir.
 
Bunu LINQ ile yapmak istersek:
 
 
private void Kaydet()
{
        DataClasses1DataContext dc = new DataClasses1DataContext();
 
 
        kitapbilgisi kb = new kitapbilgisi
        {
               adi = "Delphi 7",
 
               yazari = "Nihat Demirli"
        };
 
        dc.kitapbilgisis.InsertOnSubmit(kb);
        dc.SubmitChanges();
}
 
 
kitapbilgisi kb = new kitapbilgisi. . . : kitapbilgisi isimli tabloya veri eklemesi yapacagimiz için DataClasses1DataContext içine ekledigimiz kitapbilgisi isimli tablo (arka planda olusturulan ayni isimdeki sinif) türünden bir degisken olustururuz ve bu degiskenin içerisine hangi alana hangi veriyi eklemek istedigimizi yazariz. Bu uygulama için sadece iki alan içerisine veri ekleme islemi yaptik fakat bütün alanlari da doldurabiliriz.
 
 
 
dc.kitapbilgisis.InsertOnSubmit(kb) : Veritabaninda,  parametre olarak atadigi tabloya kayit ekleme islemini gerçeklestirir.
 
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 : 1365

Bu Ay : 8196        Bu Yıl : 58370

Toplam : 441209

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

Şifremi Unuttum!
E-Mail:
    Gönder