Bildirim
Asp.Net veritabanına bilgi ekleme hatası
Daha Fazla
Bu Konudaki Kullanıcılar:
Daha Az
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
Çok yanlış kod yazıyorsun.Parse işlemlerinde düzgün veri girilmezse hata alırsın hiç kontrol yazmadan parse ediyorsun.Ayrıca SQL Injection yemeye müsait query yazmışsın.
Aldığın hataya gelince de o uzun yazdığın metnin içinde ' (tek tırnaklar) var.O yüzden insert yapamıyor. -
Kod üzerine çok fazla düşmek istemiyorum. daha yapmam gereken sayfalar ve zamanım az. Peki bir şey sorabilir miyim ben o tek tırnak hatasını nasıl düzeltebilirim? Yardımcı olurmusunuz? -
quote:
Orijinalden alıntı: glbedeninci
Kod üzerine çok fazla düşmek istemiyorum. daha yapmam gereken sayfalar ve zamanım az. Peki bir şey sorabilir miyim ben o tek tırnak hatasını nasıl düzeltebilirim? Yardımcı olurmusunuz?
Replace yapabilirsin kaydet işlemi yaparken.
Tek tırnakları iki tane tek tırnakla değiştir.
Kayıt yaparken SQL'de arkada bir trigger ile replace yapabilirsin.
Ama kod tarafında yapmak istersen şu şekilde olacak.
string finalString =!string.IsNullOrEmpty(textBox1.Text)? (textBox1.Text.Contains("'") ? textBox1.Text.Replace("'", "''") : textBox1.Text):string.Empty;
; //string finalString=textBox1.Text.Contains(Çift Tırnak Tek Tırnak Çift Tırnak) ? textBox1.Text.Replace(Çift Tırnak Tek Tırnak Çift Tırnak, Çift Tırnak Tek Tırnak Tek Tırnak Çift Tırnak) : textBox1.Text;
Önce textboxu kontrol eder içi boş değilse-> yazdığın textboxun içinde tek tırnak varsa bunları iki tane tek tırnakla değiştirir.Yoksa textboxun değerini verir.
İçi boşsa boş bir karakter kaydeder ektrana ya da ne istiyorsan yazarsın string.Empty yerine .
5-6 if elseden de kurtulnmuş olursun tek satırda halledersin bu işlemini.
En son finalStringi parametre olarak verirsin kaydettiğin sorguya vs.
< Bu mesaj bu kişi tarafından değiştirildi coder73 -- 20 Mayıs 2016; 10:16:59 >
-
Çok teşekkür ederim. Deniycem.
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X