C# Excel Kayıt Ekleme
12 Ağustos 2020 C#
Bu yazımızda Excel’e nasıl veri kaydedilir inceleyeceğiz. İlk önce excel tablosu ve form tasarımımızı oluştururalım.
İşlemleri yaptıktan sonra ExcelVeriGetir() adında metot oluşturup kodlarımızı yazmaya başlayalım. Öncelikle using System.Data.OleDb; kütüphanesini eklemeyi unutmayınız.
OleDbConnection baglanti = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Onur\Desktop\deneme.xlsx;Extended Properties='Excel 12.0 Xml; HDR=YES;'");
void ExcelVeriKaydet()
{
baglanti.Open();
OleDbCommand ekle = new OleDbCommand("insert into [Sayfa1$] (Ad,Soyad,Sehir,Mail) values (@p1,@p2,@p3,@p4)", baglanti);
ekle.Parameters.AddWithValue("@p1", txtAd.Text);
ekle.Parameters.AddWithValue("@p2", txtSoyad.Text);
ekle.Parameters.AddWithValue("@p3", txtSehir.Text);
ekle.Parameters.AddWithValue("@p4", txtMail.Text);
ekle.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayıt İşlemi Başarılı");
}
Yukarıda yazdığımız kod excel dosyamıza kayıt eklememizi sağlamaktadır. “[Sayfa1$]” yazmamızın sebebi Excel’de işlem yapacağımız sayfanın ilk sayfa olduğu için. Daha sonra kodumuzun tam çalışması için kaydet butonunun click evetine metodumuzu çağırıyoruz.
private void btnKaydet_Click(object sender, EventArgs e)
{
ExcelVeriKaydet();
}