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.
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();
}
1 Yorum to “Excelli Veritabanı Olarak Kullanmak”
Giriş
Kategoriler
Arşivler
Takvim
Son YazIlar
- Mevlit Kandiliniz Mübarek Olsun
- Dünyanın en karanlık kahramanı yeniden sürüyor : HAYALET SÜRÜCÜ 2 İNTİKAM ATEŞİ
- Ya Ben İstanbul’u Alacağım, Ya İstanbul Beni ! : FETİH 1453
- Lost’un yaratıcısı J.J. Abrams’tan yeni dizi :ALCATRAZ
- Gurbetçi Rocky’nin komik hikayesi: BERLİN KAPLANI
- Uluslararası Çok Satan Üçlemeden :EJDERHA DÖVMELİ KIZ
- Hoşgeldin 2012
- Geri sayım başlasın ! : YILBAŞI GECESİ
- Plansız.Desteksiz.Seçimsiz :GÖREVİMİZ TEHLİKE 4
- Akıllı ve karizmatik dedektif Sherlock Holmes, en büyük düşmanı Profesör Moriarty’e karşı : Sherlock Holmes: Gölge Oyunları
Son Yorumlar
- Lost’un yaratıcısı J.J. Abrams’tan yeni dizi :ALCATRAZ için Güray
- Aşkın klişelerine karşı alaycı bir tavır takınmak,sizi gerçek aşka karşı kör mü yapar?: ARKADAŞTAN ÖTE için genceaydin
- Windows 7 Kurulum Sorunu (Çözümü) için Güray
- Windows 7 Kurulum Sorunu (Çözümü) için expert_-_man
- Müzik dinlemenin en hızlı ve en kolay yolu myFizy.com için Güray
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için Umut Sinan Şirin
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için gurultu12
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için Umut Sinan Şirin
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için gurultu12
- İhanet Noktası (Dan Brown) için pesimist
En Çok Okunanlar
- Eset Nod32 Antivirüs ekrn.exe Sorunu (Çözümü) - 20.896 kere okundu.
- Windows 7 Kurulum Sorunu (Çözümü) - 15.531 kere okundu.
- Skyfire 4.3.2.1_3001 Hatası (Symbian ve Windows Mobile Çözümü) - 13.085 kere okundu.
- Nokia 5800 Temaları - 11.868 kere okundu.
- Golden Retriever - 11.347 kere okundu.
- Kilyos - 9.628 kere okundu.
- Şemsiye Tarihçesi - 8.583 kere okundu.
- “o” an fotoğrafları - 7.273 kere okundu.
- Prag - 6.752 kere okundu.
- Nokia 5800 Programlar 1 - 5.872 kere okundu.
- IPhone 2 Çıktı ve Satışta.. - 5.169 kere okundu.
- Barış Manço - 4.935 kere okundu.
- Sigarayı İlk Kim Keşfetti? - 4.925 kere okundu.
- BİSİKLET - 4.590 kere okundu.
- Windows XP’nin Ölüm Tarihi Uzatıldı - 4.326 kere okundu.
Etiket Bulutu
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.


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