hocam sadece c# diyerek soruna yanıt bulamazsın. hangi teknolojileri kullandığını yazman gerekiyor. veri tabanına nasıl bağlanıyorsun onu söylersen yardımcı olmaya çalışırım.
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=veri.accdb");
Dediklerinizi Access veri tabanına göre uyarladım. Çalışıyor. Butona her tıkladığımda veri tabanındaki değer +1 arttırıyor. Fakat bu seferde şöyle bir sorunla karşılaştım. Programı kapatıp yeniden açınca tekrardan sıfırdan arttırmaya başlıyor.hocam sql ile yaptığım örneği anlatmaya çalışayım. her gösterimde sayfanın hitini arttıracaksın sanırım. o sayfaya bir tane "access data source" ekle. daha sonra bu data source eklentisine üstte verdiğin access veri tabanını seç. (üzerine tıklayınca configure seçeneği vardı sanırım artık kullanmıyorum)
daha sonra o sayfanın kod kısmına şunları ekle.
AccessDataSource1.UpdateCommand = "UPDATE tabloAdi SET hit = hit+1 WHERE ([vid] = " + id + ")";
AccessDataSource1.Update();
şimdi önce yukarıdaki kodları kendine göre düzenlemen gerekiyor. neden access data source kullandığımı sorarsan onlarca satır kod yazmak yerine 2 satırda işi çözebiliyorsun. bir de ek olarak hangi kaydın hitini arttıracaksan onun id değerini bir yerden alman gerekiyor. query string yani sayfa adresinden şu şekilde alabilirsin.
int sayfaID = Request.QueryString["sayfaID"];
yani kodun şuna benzer bir şey olacak ve o sayfanın page_load kodunun arasında olacak.
int sayfaID = Request.QueryString["sayfaID"];
AccessDataSource1.UpdateCommand = "UPDATE tabloAdi SET hit = hit+1 WHERE ([vid] = " + id + ")";
AccessDataSource1.Update();
Dediklerinizi Access veri tabanına göre uyarladım. Çalışıyor. Butona her tıkladığımda veri tabanındaki değer +1 arttırıyor. Fakat bu seferde şöyle bir sorunla karşılaştım. Programı kapatıp yeniden açınca tekrardan sıfırdan arttırmaya başlıyor.
Örneğin 20'ye kadar arttırdım. Programı kapatıp açınca da 20'den devam etmesini istiyorum. Fakat sıfırdan başlıyor.
Visual Studio ile projeyi oluşturup atabilir misiniz? Veya Team Viewer ile bağlanabilir misiniz?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.