lostyazilim

Takıldım - Parameter ... has no default value

5 Mesajlar 1.027 Okunma
lstbozum
wmaraci reklam

mATASOY mATASOY WM Aracı Kullanıcı
  • Üyelik 23.11.2016
  • Yaş/Cinsiyet 25 / E
  • Meslek Freelancer
  • Konum Ukrayna
  • Ad Soyad M** A**
  • Mesajlar 22
  • Beğeniler 3 / 2
  • Ticaret 1, (%0)
Kodlarım şu şekilde

try
{
string sorgu = "insert into tbl_yorum(yorum_ad, yorum_soyad, yorum_eposta, yorum_tarih, yorum_mesaj, yorum_onay, makale_no) values(@ad, @soyad, @eposta, @yorumtarihi, @mesaj, @onay, @makaleno)";
komut = new OleDbCommand(sorgu, baglanti);
komut.Parameters.AddWithValue("@ad", txtAd.Text.Trim());
komut.Parameters.AddWithValue("@soyad", txtSoyad.Text.Trim());
komut.Parameters.AddWithValue("@eposta", txtEposta.Text.Trim());
komut.Parameters.AddWithValue("@yorumtarihi", DateTime.Now.ToShortDateString());
komut.Parameters.AddWithValue("@mesaj", txtYorum.Text.Trim());
komut.Parameters.AddWithValue("@onay", false);
komut.Parameters.AddWithValue("@makaleno", Request.QueryString["makale_id"]);

baglanti.Open();
if (komut.ExecuteNonQuery() > 0)
{
lblMesaj.CssClass = "text-success";
lblMesaj.Text = "Yorumunuz Gönderildi.Onaylandıktan sonra yayınlanacaktır";
}
else
{
lblMesaj.CssClass = "text-danger";
lblMesaj.Text = "Bir Hata Oluştu.";
}

baglanti.Close();

}
catch (Exception ex)
{
lblMesaj.Text = string.Format("Hata Oluştu\nHataMesajı: {0}", ex.Message);
}


karşılaştığım hata
Hata Oluştu HataMesajı: Parameter @makaleno has no default value.
 

 

wmaraci
reklam

SizofrenikDev SizofrenikDev WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** B**
  • Mesajlar 187
  • Beğeniler 8 / 49
  • Ticaret 2, (%100)
Request.QueryString["makale_id"] değerini kontrol eder misin ? Büyük ihtimal herhangi bir değere sahip değil.
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
breakpoint koyup gelen değerlere bakabilirsin.
 

 

www.ontedi.com
www.cizgi.site

mATASOY mATASOY WM Aracı Kullanıcı
  • Üyelik 23.11.2016
  • Yaş/Cinsiyet 25 / E
  • Meslek Freelancer
  • Konum Ukrayna
  • Ad Soyad M** A**
  • Mesajlar 22
  • Beğeniler 3 / 2
  • Ticaret 1, (%0)
query stringi bi değişkene atadım makaleno ya direk o değişkeni verdim düzeldi sorunum
 

 

wmaraci
wmaraci

SizofrenikDev SizofrenikDev WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** B**
  • Mesajlar 187
  • Beğeniler 8 / 49
  • Ticaret 2, (%100)
sen yinede Query string gibi dışardan gelen verileri kontrolden geçirmeden DB tarafına gönderme. StoreProcedure kullanmayı dene, veri kontrolünü önemse ;) İlerleyen zamanlarda başın ağrımaz
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al