YazilimDevi.Com {..} Yazılım Devi Olacaksın :)  
Kullanıcı Adı :
Şifre :
 
   
  En Çok İzlenen KonularAnlatım
İzle  C# ile Ado.NET-Tablo Verilerini Projemize AktaralimEngin Demirog
İzle  Active Directory Kurulumu (1)Salih Demirog
İzle  Exchange Server 2003 KurulumuSalih Demirog
ASP.NET
ASP.NET AJAX
BILGISAYAR
C#
CRYSTAL REPORTS
CSS
LINQ
MS ACCESS
MS EXCEL
MS POWERPOINT
MS WORD
POCKET PC
SQL
SQL SERVER
VISUAL BASIC
WPF
ISA SERVER 2006
MS EXCHANGE SERVER
MS OUTLOOK
MS SERVER 2003-2008
 
 

LINQ to SQL’e genel bakis ve web uygulamalarinda kullanilmasi ile ilgili makaleye bu linkten ulasabilirsiniz.
Bu makalemizde LINQ to SQL’i windows application’da uygulayacagiz.
Yapmak istedigimiz uygulama, kutuphane isimli veritabaninda bulunan kitapbilgisi tablosundaki kitap isimlerini combobox’a aktarmak olacaktir. Bunun için öncelikle Project -> Add New Item seçeneginden bir adet  LINQ to SQL Classes ekliyoruz.
 
 
Server Explorer ‘dan yeni bir baglanti ekleyelim. Bu uygulamada SQL Server’da bulunan kutuphane veritabanini ekleyelim.
 
 
 
Ekledigimiz baglantidaki veritabanimizda bulunan kitapbilgisi tablosunu sürükleyip, daha önce ekledigim DataClasses1.dbml isimli Linq to SQL Classes’a sürükleyelim.
 
 
Su ana kadar veritabani baglanti islemini tamamladik. Simdi kod kismina geçebiliriz.
 
 
private void VerileriAl()
{
     DataClasses1DataContext dc = new DataClasses1DataContext();
 
     var kitaplarim = from kitap in dc.kitapbilgisis
                         select kitap.adi;
 
     foreach (var kitap in kitaplarim)
          comboBox1.Items.Add(kitap);
}
 
 
DataClasses1DataContext sinifindan olusturdugumuz degiskenle verilerimizi alma, güncelleme, silme, yeni veri ekleme, baglanti yaptigimiz verilere ulasma gibi islemleri yapabilmekteyiz. dc.kitapbilgisis, kitapbilgisi isimli tabloya erisimi saglamaktadir.
 
var kitaplarim = from kitap in dc.kitapbilgisis
                    select kitap.adi;
 
kitapbilgisi tablosundaki tüm verilerin adi bilgilerini kitaplarim degiskenine aktariyoruz. Bu degisken sayesinde combobox’a ekleme islemini yapacagiz.
 
 
 
Tablo yapisi yukaridaki gibidir. Programimizin ekran çiktisi asagidadir.
 
 
 
 
 
 
Veysel Ugur KIZMAZ