C# Sql Veritabanına Veri Ekleme

Visual Studio’da c# programlama dilini kullanarak sql veritabanına nasıl veri ekleneceğini anlatacağım.

ilk olarak kütüphanemize aşağıdaki kodun eklendiğine emin olalım…

using System.Data.SqlClient;

Şimdi ise veri tabanına bağlantı kodlarını ekleyelim…

 SqlConnection baglanti = new SqlConnection("server = .\\SQLEXPRESS; database=sinema; Integrated Security = true");

Sql veritabanımıza bu kod ile bağlantı sağladıktan sonra artık veritabanına veri ekleme işlemine geçebiliriz.

Formumuzu görseldeki gibi oluşturuyoruz.  Formumuzda 3 adet textbox, 3 adet label, 1 adet button, bir adet datagridview ve birde geri dönüş için label bulunuyor. (anasayfaya dönmek için.)

İlk olarak, datagridview de verilerin otomatik olarak listelenmesi için listele adından bir void oluşturuyoruz. Bunun form load ve button click olayları içinde olmamasına dikkat edelim. Kod alanında boş bir alanı kullanalım. İşte listeleme işlemi için gerekli olan kodlar;

 void listeleme() { 
 
 if (baglanti.State== ConnectionState.Closed) {
 baglanti.Open();
 SqlCommand cmd = new SqlCommand();
 cmd.Connection = baglanti;
 cmd.CommandText = "select * from FilmEkle";
 SqlDataAdapter adpr = new SqlDataAdapter(cmd);
 DataSet ds = new DataSet();
 adpr.Fill(ds,"FilmEkle");
 dataGridView1.DataSource = ds.Tables["FilmEkle"];
 dataGridView1.Columns[0].Visible = false;
 baglanti.Close();
  }
}

Listemele işlemini büyük bir kısmını tamamladık.  Şimdi listeleme işlemi için son olarak form load bölümünün içine aşağıdaki küçük kod parçacığını ekleyelim.

listeleme();

Listeleme işlemini bu şekilde tamamladık. Artık eklenen her veri otomatik olarak veritabanına eklendiği gibi datagridview’de de görüntülenecektir.

Şimdi artık veritabanına veri ekleme işlemine geçebiliriz. Veri ekleme için gerekli olan ekle butonuna çift tıklayıp ekle click işlemine geçelim. Ekle butonuna tıkladığı zaman verileri veritabanına eklemek için ekle butonunun içine aşağıdaki kodları ekleyelim.

if (baglanti.State == ConnectionState.Closed) {

 baglanti.Open();
 SqlCommand cmd = new SqlCommand();
 cmd.Connection = baglanti;
 cmd.CommandText = "INSERT INTO FilmEkle(filmadi,filmturu, yapimyili) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "')";
 cmd.ExecuteNonQuery();
 cmd.Dispose();
 baglanti.Close();
 listeleme();
 MessageBox.Show("Kayıt Başarılı", "Olumlu");
 
 }

Ekleme işlemi tamamlandı.

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir