Çözüldü ASP.net Web Forms MS Access Update Hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Mesaj gönderimine kapalı.

Sinan Uğurlu

Kilopat
Katılım
30 Mayıs 2018
Mesajlar
495
Çözümler
11
Yer
Datacenter
Daha fazla  
Cinsiyet
Erkek
Meslek
Yazılım ve Ağ Altyapı Danış.
İyi günler, arkadaşlar ASP.net Web Forms'da şifre değiştirmek için bir kısım yaptım, ancak sadece şifre kısmında sorun yaşıyorum, örneğin; isim ve password aynı yapıda, isim'i değiştiriyorum ancak password'u değiştiremiyorum. Nereyi kaçırıyorum acaba?

ASP.net:
if (IsPostBack)
            {
                string kulisim = isim.Text.ToString();
                string kulsoyisim = soyisim.Value.ToString();
                string kultema = dropdowntheme.Value.ToString();
                string yenisifre = yeniSifre.Text.ToString();
                string baglantiStr = System.Configuration.ConfigurationManager.ConnectionStrings["veritabani"].ConnectionString;
                OleDbConnection baglantiCon = new OleDbConnection(baglantiStr);
                OleDbCommand komut = new OleDbCommand();
                string sorgu = "Update kullanici SET  isim='" + kulisim + "', password='" +  yenisifre + "', soyisim='" + kulsoyisim + "', tema='" + kultema + "' Where id=@id";
                komut = new OleDbCommand(sorgu, baglantiCon);
                komut.Parameters.AddWithValue("@id", Convert.ToInt32(Session["uid"]));
                baglantiCon.Open();
                komut.ExecuteNonQuery();
                baglantiCon.Close();
                Session["tema"] = kultema;
                Session["kullanici"] = kulisim + " " + kulsoyisim;
                bilgilendirme.Visible = true;
                bilgilendirme.Attributes.Add("class", "callout callout-success");
                bilMesaj.InnerText = "Bilgileriniz başarıyla güncellendi.";
            }
 

Dosya Ekleri

  • asd.jpg
    asd.jpg
    49,6 KB · Görüntüleme: 23
Son düzenleyen: Moderatör:
Çözüm
Sorguyu hazırlarken hep Attribute olarak eklemeyi dener misiniz?

Attribute derken tam olarak anlayamadım

Sorunu söyle aştım; MS Access'te yeni bir "pass" adında sütun açtım, sorguya "password" yerine "pass" bölümünü değiştir dediğimde sorunsuz çalıştı.
Hocam breakpoint ile izler misiniz? Password olarak ne donuyor bir gorelim.
 
Bu şekilde, string olarak geliyor. Soluk çıktı ancak anlaşılıyor. Sadece password'de bu hata dönüyor, ancak başka sayfalarda da aynı hata ile karşılaşabiliyorum. Acaba Update sorgusunu kullanma yöntemimde mi sorun var? İlk kez MS access ile kullanıyorum.
 

Dosya Ekleri

  • Adsız.jpg
    Adsız.jpg
    66,1 KB · Görüntüleme: 18
İyi günler, arkadaşlar ASP.net Web Forms'da şifre değiştirmek için bir kısım yaptım, ancak sadece şifre kısmında sorun yaşıyorum, örneğin; isim ve password aynı yapıda, isim'i değiştiriyorum ancak password'u değiştiremiyorum. Nereyi kaçırıyorum acaba?

ASP.net:
if (IsPostBack)
            {
                string kulisim = isim.Text.ToString();
                string kulsoyisim = soyisim.Value.ToString();
                string kultema = dropdowntheme.Value.ToString();
                string yenisifre = yeniSifre.Text.ToString();
                string baglantiStr = System.Configuration.ConfigurationManager.ConnectionStrings["veritabani"].ConnectionString;
                OleDbConnection baglantiCon = new OleDbConnection(baglantiStr);
                OleDbCommand komut = new OleDbCommand();
                string sorgu = "Update kullanici SET  isim='" + kulisim + "', password='" +  yenisifre + "', soyisim='" + kulsoyisim + "', tema='" + kultema + "' Where id=@id";
                komut = new OleDbCommand(sorgu, baglantiCon);
                komut.Parameters.AddWithValue("@id", Convert.ToInt32(Session["uid"]));
                baglantiCon.Open();
                komut.ExecuteNonQuery();
                baglantiCon.Close();
                Session["tema"] = kultema;
                Session["kullanici"] = kulisim + " " + kulsoyisim;
                bilgilendirme.Visible = true;
                bilgilendirme.Attributes.Add("class", "callout callout-success");
                bilMesaj.InnerText = "Bilgileriniz başarıyla güncellendi.";
            }
Sorguyu hazırlarken hep Attribute olarak eklemeyi dener misiniz?
 
Sorguyu hazırlarken hep Attribute olarak eklemeyi dener misiniz?

Attribute derken tam olarak anlayamadım

Sorunu söyle aştım; MS Access'te yeni bir "pass" adında sütun açtım, sorguya "password" yerine "pass" bölümünü değiştir dediğimde sorunsuz çalıştı.
 
Son düzenleme:
Çözüm
Durum
Mesaj gönderimine kapalı.

Yeni konular

Geri
Yukarı