c# uygulama örnekleri

C# ile veri tabanında kayıt işlemi yapmak için ADO.NET teknolojisi kullanılır. ADO.NET, .NET Framework’ün bir parçasıdır ve veri tabanı işlemleri için gerekli sınıfları içerir.

Öncelikle, veri tabanı bağlantısı oluşturulmalıdır. Bu bağlantı, SqlConnection sınıfı kullanılarak oluşturulabilir. Bağlantı dizesi olarak veri tabanı sunucusunun adı, veri tabanı adı, kullanıcı adı ve şifresi kullanılmalıdır. Örneğin:

csharp

string connectionString = “Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;”;
SqlConnection connection = new SqlConnection(connectionString);

Daha sonra, SqlCommand nesnesi kullanılarak veri tabanı sorgusu oluşturulabilir. SqlCommand nesnesi, SqlConnection nesnesi ve sorgu dizesi parametreleri ile oluşturulur. Sorgu dizesinde, INSERT INTO, UPDATE veya DELETE gibi veri tabanı işlemleri yapacak SQL ifadesi yer alır. Örneğin:

csharp

string query = “INSERT INTO Ogrenciler (Ad, Soyad, Sinif, Numara) VALUES (‘John’, ‘Doe’, ‘9A’, ‘1234567890’)”;
SqlCommand command = new SqlCommand(query, connection);

Bu örnekte, “Ogrenciler” tablosuna yeni bir öğrenci kaydı eklemek için INSERT INTO ifadesi kullanılıyor. Ad, Soyad, Sinif ve Numara sütunlarına sırasıyla ‘John’, ‘Doe’, ‘9A’ ve ‘1234567890’ değerleri ekleniyor.

SqlCommand nesnesi ExecuteNonQuery() yöntemi kullanılarak yürütüldüğünde, veri tabanı işlemi gerçekleştirilir. Örneğin:

csharp

connection.Open();
int result = command.ExecuteNonQuery();
if (result > 0)
{
Console.WriteLine(“Kayıt başarıyla eklendi.”);
}
connection.Close();

Bu kod örneğinde, SqlConnection nesnesi Open() yöntemi ile açılıyor ve SqlCommand nesnesi ExecuteNonQuery() yöntemi kullanılarak yürütülüyor. Yürütme işlemi sonucunda geri dönen değer, etkilenen satır sayısıdır. Etkilenen satır sayısı, veri tabanı işlemi başarılı bir şekilde gerçekleştiyse 1’e eşit olur. Eğer 0 dönerse işlem başarısızdır. Daha sonra SqlConnection nesnesi Close() yöntemi ile kapatılır.

Bu şekilde veri tabanına kayıt işlemi yapılabilir. Kayıt ekleme işlemi yanı sıra, UPDATE ve DELETE işlemleri de benzer şekilde gerçekleştirilebilir.

By Artsın

Bir cevap yazın

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