none
update işlemimde ne sorun var? RRS feed

  • Soru

  • OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/App_Data/elektrik-database.accdb;Persist Security Info=True"));
            baglanti.Open();
            OleDbCommand guncelle =new OleDbCommand("update misviz-icerik set resim='"+resimyolu.Text+"' where Kimlik='1'",baglanti);
            guncelle.ExecuteNonQuery();
            baglanti.Close();

    update işleminde hata var diyo,nerde sıkıntı çözemedim,yardımcı olur musunuz?

    teşekkürler


    • Düzenleyen demetri16 21 Haziran 2013 Cuma 12:22
    21 Haziran 2013 Cuma 12:21

Yanıtlar

  • Kural #1) Access kullanma.

    Kural #2) Parametreleri SQL komutunun icine gomme, parametre kullan.

    Kural #3) Dosya, alan vs isimlerinde harf, rakam ve _ disinda karakter kullanma. Kullandiysan o ismi koseli parantezler icine almayi unutma.

    Altin Kural) Kural #1'i uygula.

    using (OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + 
          Server.MapPath("~/App_Data/elektrik-database.accdb;Persist Security Info=True")))
    {      
          baglanti.Open();
          OleDbCommand guncelle =new OleDbCommand("update [misviz-icerik] set resim=? where Kimlik=?",baglanti);
          guncelle.Parameters.AddWithValue( "resimYolu", resimyolu.Text );
          guncelle.Parameters.AddWithValue( "kimlik", "1" ); // sayi olmasi gerekiyorsa sadece 1
          guncelle.ExecuteNonQuery();
          baglanti.Close();
    }
    

    21 Haziran 2013 Cuma 13:20

Tüm Yanıtlar

  • Kimlik='1' yerine Kimlik=1 şeklinde denermisin.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    21 Haziran 2013 Cuma 12:31
    Moderatör
  • yok abi olmadı,hatanın resmini de atıyım da belki başka yerde vardır sıkıntı

    21 Haziran 2013 Cuma 12:43
  • yardım edebilecek yok abi arkadaşlar?
    21 Haziran 2013 Cuma 13:12
  • Kural #1) Access kullanma.

    Kural #2) Parametreleri SQL komutunun icine gomme, parametre kullan.

    Kural #3) Dosya, alan vs isimlerinde harf, rakam ve _ disinda karakter kullanma. Kullandiysan o ismi koseli parantezler icine almayi unutma.

    Altin Kural) Kural #1'i uygula.

    using (OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + 
          Server.MapPath("~/App_Data/elektrik-database.accdb;Persist Security Info=True")))
    {      
          baglanti.Open();
          OleDbCommand guncelle =new OleDbCommand("update [misviz-icerik] set resim=? where Kimlik=?",baglanti);
          guncelle.Parameters.AddWithValue( "resimYolu", resimyolu.Text );
          guncelle.Parameters.AddWithValue( "kimlik", "1" ); // sayi olmasi gerekiyorsa sadece 1
          guncelle.ExecuteNonQuery();
          baglanti.Close();
    }
    

    21 Haziran 2013 Cuma 13:20
  • yardım edebilecek yok abi arkadaşlar?

    new OleDbCommand("update misviz-icerik set resim="+resimyolu.Text+" where Kimlik='1'",baglanti); guncelle.ExecuteNonQuery();


    21 Haziran 2013 Cuma 13:25
  • Hatali bir SQL:) Hataya biraz daha hata eklenmis.

    21 Haziran 2013 Cuma 13:32
  • Hatali bir SQL:) Hataya biraz daha hata eklenmis.

    Ben uyarmaktan yoruldum Çetin. Hala bunu kullanmaya devam ediyorlar, uyarıları dikkate almıyorlar. Yapacak bişey yok (:

    misviz-icerik olan yeri [misviz-icerik]

    şeklinde düzenlermisin. eozguc'un dediğini yaptıysan önce onu geri al sonra dene.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    21 Haziran 2013 Cuma 13:55
    Moderatör