ANASAYFA | OYUNLAR | YEMEK TARIFLERI | Magazin Haberleri | FIKRALAR | BIYOGRAFILER | HIKAYELER | FORUM

ARA :    |   Faydalı Bilgiler  Makale EKLE

Sıralama :  A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -

 
Genel  Bilgisayar  Sağlık  Bilim  Dini Bilgiler  Msn Messenger Yardim  Windows Live Messenger Yardım  Kişisel Gelişim  Google  PHP  ASP  Web Tasarım  HTML  Photoshop  CSS  Java Script  Java - JDBC   XML  Corel Draw  MYSQL  Webmaster  Internet  Güvenlik  Bilgisayar ve Donanım Dersleri  Arama Motorları (SEO)  PHP-NUKE  Joomla  Oracle  SQLServer  Kültür ve Sanat   Müzik   Sinema   Edebiyat / Kitap   Müze   YAŞAM   SPOR   Eğitim   Otomobil   Genç  FotoGaleri  Galeri video ve Analiz  Galeri Haber  FotoGaleri Sıcak ve Yaşam haberleri  Tüm İcatlar ve keşifler  Bunları Biliyormuydunuz  Sizllerden ve Bizden Gelenler Güncel Haber  rüya tabirleri Sözlüğü  Mizah  Kuraldışı Yaşamak  Tarihte Bugün  imsakiye iftar ve sahur vakitleri  Erkek ve kadın ilişkileri  Birazda Gülelim  Alternatif Tarih  Başarı Öyküleri  Gölgelerden Aydınlığa   
Yeni Bir Dünya SqlServerCE (Bölüm 2)
Yeni Bir Dünya SqlServerCE (Bölüm 2)


Bu yazımızı okumadan önce bir önceki dersimize göz atmanızı tavsiye ederim. Bir önceki yazımızda adım adım Visual C# .NET programıyla Mobil projemizi oluşturmuş ve çalıştırmıştık. Veritabanı hakkında kısaca bilgiler vermiştik. Bu yazımızda veritabanımız üzerinde ekleme, silme ve listeleme işlemlerini yapacağız. Projenizi bu yazıda okuduklarınızı uygulayarak geliştirmek isterseniz download kısmında örnek uygulamayı indirebilirsiniz.

mobilFindik ismindeki projemizi açıp ilk derlediğimizde, veritabanını kontrol eden eğerki yoksa oluşturan bir uygulama çıkar. Bu uygulamamızı biraz daha geliştirelim.

İlk önce bir butona bastığımızda bilgilerimiz bir listBox´ın içine dolsun. Bunu yapmak için formumuz üzerine bir buton ve bir de ListBox ekleyelim.

Buton İsmi: doldur

ListBox İsmi: listele olsun.

 

 

butona bastığımızda aşağıdaki yordamı çağıralım:

this.listeDoldur();

listeDoldur alanı ise aşağıdaki gibi olmalı:

 KOD:

private void listeDoldur()

{

listele.Items.Clear();

try

{

Baglan.Open();

SqlCeCommand komut = new SqlCeCommand("Select * from findik", Baglan);

SqlCeDataReader reader = komut.ExecuteReader();

while (reader.Read())

{

listele.Items.Add(""+reader["uyeAdi"]+"");

}

Baglan.Close();

}

catch (SqlCeException cs)

{

MessageBox.Show (cs.Message);

}

}

 

Kodları inceleyecek olursak, İlk önce eğer ki listBox´ımız içinde veri varsa listele.Items.Clear(); komutuyla temizliyoruz. Try Catch blogları arasında SqlServerCe veritabanına bağlanmaya çalışıyoruz. Hata olursa catch bloğu bunu bize bildirecek. Net´in en güzel özelliklerinden birisi rutin işlemlerin farklı platformalrda uygulanması sırasında kodlarda çok farklı değişikliğin olmamasıdır. Daha önce SqlServer veya Access gibi bir veritabanında işlem yaptıysanız kodlar çok tanıdık gelecektir.
 
Bir hata ileti almak istersek My Computer içinde varsa mobilFindik.sdf ismindeki veritabanımızı silelim. Sonra Doldur butonuna tıklayalım. Hata olarak: The Database File Cannot Be Found. Check the path to the database. şeklinde ileti görürüz. (Bazı durumlarda bilinçli olarak hata yapmak faydalıdır.)
 
 
 
Database oluşturmak için, önce çıkan iletide "ok" tuşuna basıp sonra Kontrol butonumuza basark veritabanımızı tekrar oluşturalım. Bu işlemden sonra doldur butonumuza tekrar tıkladığımızda ListBox´ımızın içine veritabanımızdaki NickNeyime kayıdının geldiğini göreceksiniz.
 
Bu işlemi başarıyla tamamladığımıza göre ikinci aşamada kayıt oluşturabiliriz. Yeni kayıt oluşturmak için formumuz üzerine bir textbox ve bir de buton ekleyelim:
buton ismi: kayitEkleButon
TextBox´ımızın adı: kayitEkleText olsun.
 
KayıtEkle butonumuza iki defa tıklayalım ve gerekli kodlarımızı yazalım:
 
KOD:

private void kayitEkleButon_Click(object sender, System.EventArgs e)

{

try

{

Baglan.Open();

SqlCeCommand komut = new SqlCeCommand("insert into findik (uyeAdi) values (´" + kayitEkleText.Text.ToString() + "´) ", Baglan);

komut.ExecuteReader();

Baglan.Close();

this.listeDoldur();

}

catch (SqlCeException cs)

{

MessageBox.Show (cs.Message);

}

 

}

 
yukarıdaki kodlar yardımıyla textBox´a girdiğimiz veriler veritabanımıza yazıldı ve en sonunda işlem başarılı olursa this.listeDoldur(); komutuyla listBox´ımız yenilendi.
 
 
 
Bu işlemlerden sonra en son olarak silme işlemi yapalım. Bunun için list box´tan bir seçim yaptıktan sonra silme butonuna basıldığında gelen değer silinsin. Yeni bir buton ekleyelim ve adına kayitSilButon verelim.
 
 
 
 kayıtSil butonuna tıkladığımızda çalışacak kodumuz aşağıdaki gibidir.
 
KOD:

private void kayitSilButon_Click(object sender, System.EventArgs e)

{

if (listele.SelectedIndex < 0 )

{

MessageBox.Show ("Lütfen bir kayıt seçin!");

}

else

{

 

try

{

Baglan.Open();

SqlCeCommand komut = new SqlCeCommand("delete from findik where uyeAdi = ´" + listele.SelectedItem.ToString() + "´ ", Baglan);

komut.ExecuteReader();

Baglan.Close();

this.listeDoldur();

}

catch (SqlCeException cs)

{

MessageBox.Show (cs.Message);

}

 

 

 

}

}

 
Bu son örneğimizden sonra 2. bölümü de bitirmiş olduk. Buraya kadar olan bilgilerle yeni bir veritabanı oluşturma, kayıt ekleme, kayıtları silme ve listeleme işlemlerini yaptık. Yukarıdaki bilgilerle kendi hayalgücünüzü kullanarak daha gelişmiş projeler oluşturabilirsiniz. Bu projenin de kaynak kodlarını dowload kısmından indirebilirsiniz.

 Arkadaşınıza gönderin

   
 

  Ekleyen : Alim Ömer ABUL
Okunma Sayısı : 108
Eklenme Tarihi : 31 Ocak 2007, Çarşamba
SONRAKI BILGI : İşte Geleceğin Meslekleri   
Forum Linki:
HTML Link:
Direkt Link:
Mause ile tıklayın ve Ctrl + C ile kopyalayın
   

 

 
 

 
ONLINE KULLANICI : 5 | 0,11 saniye Sayfa Yüklenme
Copyright © E-hadi.NET by: Bahar YILMAZ & Alim Ömer ABUL, 2006.
Hosting Hizmetleri       Webmaster Pagerank