C Datagridview Veritabanından Veri Ekleme

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

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.


Yayımlandı

kategorisi