C# DataGridView ile Veritabanından Veri Ekleme
Giriş
C# DataGridView, verileri tablo biçiminde görüntülemek ve düzenlemek için kullanılan güçlü bir kullanıcı arayüzü (UI) bileşenidir. Veritabanından veri ekleme, DataGridView’in en önemli özelliklerinden biridir. Bu makale, C# DataGridView kullanarak veritabanından veri eklemenin adım adım bir kılavuzunu sağlayacaktır.
Adım 1: Veritabanı Bağlantısı Oluşturma
Veritabanından veri eklemeden önce, uygulamanızın veritabanına bağlanması gerekir. Bu, System.Data.SqlClient
ad alanını kullanarak yapılabilir:
“`csharp
using System.Data.SqlClient;
// Bağlantı dizesi
string connectionString = “Server=localhost;Database=Northwind;User Id=sa;Password=password;”;
// Bağlantı nesnesi
SqlConnection connection = new SqlConnection(connectionString);
“`
Adım 2: DataGridView’i Veritabanına Bağlama
DataGridView’i veritabanına bağlamak için DataSource
özelliğini kullanın:
“`csharp
// Veritabanı tablosu adı
string tableName = “Customers”;
// Veritabanı tablosu için SQL sorgusu
string sqlQuery = $”SELECT * FROM {tableName}”;
// Veritabanı komutu
SqlCommand command = new SqlCommand(sqlQuery, connection);
// Veritabanı veri okuyucu
SqlDataReader reader = command.ExecuteReader();
// DataGridView’i veri okuyucuya bağlama
dataGridView1.DataSource = reader;
“`
Adım 3: Yeni Satır Ekleme
DataGridView’e yeni bir satır eklemek için Rows.Add()
yöntemini kullanın:
“`csharp
// Yeni satır için değerler
string customerID = “ALFKI”;
string companyName = “Alfreds Futterkiste”;
string contactName = “Maria Anders”;
// Yeni satır ekleme
dataGridView1.Rows.Add(customerID, companyName, contactName);
“`
Adım 4: Verileri Veritabanına Kaydetme
Yeni eklenen satırı veritabanına kaydetmek için Update()
yöntemini kullanın:
“`csharp
// Veritabanı komutu
SqlCommand updateCommand = new SqlCommand(“INSERT INTO Customers (CustomerID, CompanyName, ContactName) VALUES (@CustomerID, @CompanyName, @ContactName)”, connection);
// Parametreler
updateCommand.Parameters.AddWithValue(“@CustomerID”, customerID);
updateCommand.Parameters.AddWithValue(“@CompanyName”, companyName);
updateCommand.Parameters.AddWithValue(“@ContactName”, contactName);
// Verileri veritabanına kaydetme
updateCommand.ExecuteNonQuery();
“`
Adım 5: Veritabanı Bağlantısını Kapatma
Veritabanı işlemleri tamamlandıktan sonra, bağlantıyı kapatmak önemlidir:
csharp
// Bağlantıyı kapatma
connection.Close();
Faydalı Kaynaklar
- C# DataGridView ile Veritabanından Veri Ekleme
- DataGridView’e Veri Ekleme
- C# DataGridView Veritabanı İşlemleri
Sonuç
Bu makale, C# DataGridView kullanarak veritabanından veri eklemenin kapsamlı bir kılavuzunu sağlamıştır. Bu adımları takip ederek, uygulamalarınıza veritabanından veri ekleme özelliği ekleyebilirsiniz.
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.