C# ile veri tabanı bağlantılı personel kayıt işlemleri yapmak için aşağıdaki adımlar takip edilebilir:
Veri tabanı oluşturma: Öncelikle, bir veri tabanı oluşturulmalıdır. Bu işlem için, Microsoft SQL Server Management Studio veya benzer bir araç kullanılabilir.
Personel tablosu oluşturma: Oluşturulan veri tabanına, “Personel” adında bir tablo eklenmelidir. Bu tablo, personel kayıtlarını içerecektir. Tablo alanları, kaydedilecek verilerin türüne ve kaydetmek istediğiniz bilgilere bağlı olarak değişebilir. Örneğin, “Ad”, “Soyad”, “Telefon”, “Email” ve “Maaş” gibi alanlar ekleyebilirsiniz.
Veri tabanı bağlantısı oluşturma: Personel kayıtlarını veri tabanına kaydetmek ve kayıtları görüntülemek için, C# programı ile veri tabanı arasında bir bağlantı kurulmalıdır. Bunun için, SqlConnection nesnesi kullanılabilir. SqlConnection nesnesi, veri tabanına bağlantı sağlar.
java
SqlConnection connection = new SqlConnection(“Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=password”);
connection.Open();
Personel kayıt ekleme: Personel kayıtları, veri tabanına SqlCommand nesnesi ile eklenir. Aşağıdaki kod, “Personel” tablosuna yeni bir kayıt ekler:
perl
SqlCommand command = new SqlCommand(“INSERT INTO Personel (Ad, Soyad, Telefon, Email, Maas) VALUES (@ad, @soyad, @telefon, @email, @maas)”);
command.Parameters.AddWithValue(“@ad”, “John”);
command.Parameters.AddWithValue(“@soyad”, “Doe”);
command.Parameters.AddWithValue(“@telefon”, “555-555-5555”);
command.Parameters.AddWithValue(“@email”, “john.doe@email.com”);
command.Parameters.AddWithValue(“@maas”, 5000);
command.ExecuteNonQuery();
Personel kayıt güncelleme: Personel kayıtları, SqlCommand nesnesi ile güncellenebilir. Aşağıdaki kod, “Personel” tablosundaki bir kaydın maaşını günceller:
perl
SqlCommand command = new SqlCommand(“UPDATE Personel SET Maas = @maas WHERE Ad = @ad AND Soyad = @soyad”);
command.Parameters.AddWithValue(“@maas”, 5500);
command.Parameters.AddWithValue(“@ad”, “John”);
command.Parameters.AddWithValue(“@soyad”, “Doe”);
command.ExecuteNonQuery();
Personel kayıt silme: Personel kayıtları, SqlCommand nesnesi ile silinebilir. Aşağıdaki kod, “Personel” tablosundan bir kaydı siler:
perl
SqlCommand command = new SqlCommand(“DELETE FROM Personel WHERE Ad = @ad AND Soyad = @soyad”);
command.Parameters.AddWithValue(“@ad”, “John”);
command.Parameters.AddWithValue
(“@soyad”, “Doe”);
try
{
conn.Open();
int rowsAffected = command.ExecuteNonQuery();
Console.WriteLine(“{0} rows deleted.”, rowsAffected);
}
catch (Exception ex)
{
Console.WriteLine(“Error deleting record: {0}”, ex.Message);
}
finally
{
conn.Close();
}
Bu kod parçası, “Personel” tablosunda “Ad” ve “Soyad” sütunlarına sahip bir kaydı silmek için SQL DELETE sorgusunu kullanır. SqlCommand nesnesi, önce sorgunun kendisi yazılırken parametre olarak kullanılacak @ad ve @soyad değişkenleri atanır. Parameters.AddWithValue yöntemi, sorguda belirtilen parametrelere değer atamak için kullanılır.
Daha sonra, bağlantı açılır ve sorgu çalıştırılır. ExecuteNonQuery yöntemi, etkilenen satır sayısını döndürür. Son olarak, bağlantı kapatılır. Eğer bir hata meydana gelirse, hatanın mesajı konsola yazdırılır.

