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

Yazıya yorum yapmak için lütfen Giriş yapınız.

Giriş

Facebook

Kategoriler

Arşivler

Takvim

Şubat 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 12345
6789101112
13141516171819
20212223242526
272829  

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 11 ziyaretçi çevrimiçi
1 ziyaretçi, 10 robot, 0 üye
Yapımcısı Ziyaretçi Haritası

Reklam AlanI