En iyi yanıtlayıcılar
update işlemimde ne sorun var?

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
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(); }
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 24 Haziran 2013 Pazartesi 09:23
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Haziran 2013 Perşembe 14:25
Tüm 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(); }
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 24 Haziran 2013 Pazartesi 09:23
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Haziran 2013 Perşembe 14:25
-
-
-
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