2
Şub
2010

Excelli Veritabanı Olarak Kullanmak

Merhaba arkadaşlar,

Bu yazıda size bir excel dosyasını veritabanı olarak kullanarak veri kayıt etme, okuma ve güncelleme işlemlerini yapmayı anlatacam.

  • ilk baştan bir  yeni bir proje açıyoruz.
  • Projemizin debug klasorünün içine bir “exceldb” isimli excel dosyası atıyoruz.
  • Excel dosyasını açıp “Adi” ve “Soyadı” alanlarını oluşturuyoruz.
  • Formumuzda Resimdeki gibi tasarlıyoruz.

Adsız Projeye bir class ekliyoruz.Classın içeriği;

“OleDbConnection con = new OleDbConnection(“Data Source=exceldb.xls;Provider=Microsoft.jet.OLEDB.4.0;Extended Properties=Excel 8.0″);
OleDbCommand com;

public DataTable ExcelVerileriniGetir()
{
com= new OleDbCommand(“select * from [Sayfa1$]“, con);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
OleDbDataReader oku = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(oku);
return dt; con.close;
}

public void KayitYap(string adi, string soyadi)
{
com = new OleDbCommand(“insert into [Sayfa1$] (Adi,Soyadi) values (@adi,@soyadi)”, con);

com.Parameters.AddWithValue(“@deger1″, adi);
com.Parameters.AddWithValue(“@deger2″, soyadi);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
com.ExecuteNonQuery(); con.close;
}

public void KayitGuncelle(string DegisecekAd, string DegistirilecekAd) //Kayit Güncelleme
{
com= new OleDbCommand(“update [Sayfa1$] set Adi=@DegisecekAd where Adi=@DegistirilecekAd”, baglanti);

com.Parameters.AddWithValue(“@DegisecekAd”, DegisecekAd);

com.Parameters.AddWithValue(“@DegistirilecekAd”,DegistirilecekAd);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
com.ExecuteNonQuery();
con.close

}”

  • Formumuzun Kod kısmı da;

“Class1 sinif= new Class1();

private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = sinif.ExcelVerileriniGetir();

}

private void button2_Click(object sender, EventArgs e)
{
sinif.KayitYap(textBox1.Text,textBox2.Text);
dataGridView1.DataSource = sinif.ExcelVerileriniGetir();
}

private void button3_Click(object sender, EventArgs e)
{
sinif.KayitGuncelle(textBox3.Text, textBox1.Text);
dataGridView1.DataSource = sinif.ExcelVerileriniGetir();
}

Classımıza kütüphanelerden   “using System.Data.OleDb;”, “ using System.Data;”eklemeyi unutmuyoruz.
Basit bir uygulamada excel dosyasını veritabanı olarak kullandık. Bir sonraki yazıda görüşmek üzere arkadaşlar kendinize iyi bakın.
Blog Widget by LinkWithin

1 Yorum to “Excelli Veritabanı Olarak Kullanmak”

  • blu_day1979 14 Şubat 2010, 19:07

    Eline Sağlık Umut Güzel Olmuş,
    Bende Excel 2007 Olarak Bir Makale Düşünüyordum,
    İkisi Aynı Zamana Denk Gelmiş (:

Yorum Yapın

 

Giriş

Facebook

Kategoriler

Arşivler

Takvim

Mayıs 2012
Pts Sal Çar Per Cum Cts Paz
« Nis    
 123456
78910111213
14151617181920
21222324252627
28293031  

Son YazIlar

Son Yorumlar

En Çok Okunanlar

Etiket Bulutu

Anket

Mobil İşletim Sistemi olarak hangisini tercih ediyorsunuz?

Sonuçları göster

Loading ... Loading ...

Kimler Çevrimiçi

Şuanda 12 ziyaretçi çevrimiçi
5 ziyaretçi, 7 robot, 0 üye
Yapımcısı Ziyaretçi Haritası

Reklam AlanI