herkese merhaba,
tasarladığım sitemde kullanıcıların mailine gelen linke tıklandğında ilanonay.aspx sayfasına yönlendiriliyor. ancak burada sql update kodlarını bir türlü yapamadım,
yapmak istediğim, sql sorgusuyla, onaykodu aynı olan verinin onay değerini 0 dan 1 e değiştirmek.
sorgu.CommandText = "update Tablo1 set onay = 1 where onaykodu = '" & Request.QueryString("onaykodu") & "'"
çok uğraştım ama bi türlü olmadı, yardımlarınızı bekliyorum.
database de update sorunu
6
●980
- 05-02-2008, 14:20:43böyle bir dene istersen:
sorgu.CommandText = "update Tablo1 set onay = 1 where onaykodu = '"+ Request.QueryString("onaykodu") +"'"; - 05-02-2008, 17:02:52tablonuzdaki onay sütunu boolean tipinde olmasın?
eğer öyle ise
set onay = 1 yerine set onay = 'True' demeniz gerekmekte,
veyahut onaykodu sütununun veri tipinin nvarchar olduğundan emin misiniz? - 05-02-2008, 17:08:03işte probleminiz
sorgu.CommandText = "update Tablo1 set onay = 1 where onaykodu = '"+ Request.QueryString("onaykodu") +"'";
yerine
sorgu.CommandText = "update Tablo1 set onay = 1 where onaykodu = '"+ Request.QueryString.Get("onaykodu") +"'";
kullanmayı deneyin.
Request.QueryString("onaykodu"); diye bir fonksiyon bulunmamakta
Request.QueryString.Get("onaykodu"); olmalı - 05-02-2008, 18:09:42tablodaki onay sutunu 1 ve 0 değerinden oluşuyor orada hata yok, hata querystring ile aldığım onaykodu nun yazılışında, email değeri ile yazınca oluyor, aşağıdaki kod düzgün çalışıyor
sorgu.CommandText = "UPDATE Tablo1 SET onay = 1 WHERE email ='" & Request.QueryString("email") & "'"
ancak sayı değeri olunca çalışmıyor, sizin verdiğiniz get metodunu da bir deniyeyim