Öncelikle fonksiyonlarımızı yazmaya başlamadan önce yapmamız gereken birşey var. Tüm Sql operasyonlarını gerçekleştirebilmek için bir sql bağlantısı oluşturmamız gerekiyor. Bunun için SqlConnection nesnesi oluşturuyoruz.
Ardından fonksiyonumuzu tanımlıyoruz. Tipik bir update komutu oluşturmak için ihtiyacımız olan parametreler şunlar: Güncelleme yapılacak tablonun adı, güncellenecek nesneyi tanıtabilmek için gerekli bilgi ve güncellenecek içerik. İşte fonksiyonumuz bu 3 parametreyi kullanıcıdan alacak ve update işlemini gerçekleştirecek. Bunun için string veri tipinde TableName, SetVal ve ChangingVal değişkenlerimizi tanımlayıp fonksiyonumuzun iskeletini oluşturuyoruz. Ardından Sql bağlantımızı açıp güncelleme için gerekli stringi oluşturuyoruz. Ardından güncellemenin yapılması için ExecuteNonQuery işlemini yapıp bağlantımızı kapatıyoruz. Fonksiyonumuzda yapmamız gereken işlemlerin kaynak kodlarını aşağıda bulabilirsiniz.
SqlConnection Conn = new SqlConnection();
public void UpdateCmd(string TableName, string SetVal, string ChangingVal)
{
Conn.Open();
string s = "UPDATE " + TableName + " SET " + Set + " WHERE " + ChangingValue;
SqlCommand guncelle = new SqlCommand(s, Connect);
guncelle.ExecuteNonQuery();
Conn.Close();
}
Bundan sonra yapmamız gereken tek şey bir satır kod ile güncelleme işlemini yapmak. Örneğin:
// Değişkenlerimizi belirleyelim.
string new_val = "NEW";
string old_val = "EXPIRED";
string table_name = "Kullanici_Tablosu";
// Update işlemi:
SqlOps Sql = new SqlOps(); // Fonksiyonumuzun bulunduğu class
Sql.UpdateCmd(table_name, "Value='" + new_val + "'", "Value='" + old_val + "'");
Bu işlemle beraber Kullanıcı Tablosunda değeri "EXPIRED" olan kayıtların değerini "NEW" olarak güncelledik. Bu şekilde update fonksiyonunuzu oluşturabilirsiniz. Başka parametrelere ihtiyacınız varsa fonksiyonunuzu ona göre şekillendirebilirsiniz. Hepinize iyi çalışmalar diliyorum.
0 yorum:
Yorum Gönder