Soru & Cevap

must declare the scalar variable "@urunResim" hatası asp.net

19.09.2020 - 05:42

merhaba sunucuya bağlı web projemde ekleme kısmında sorun yaşıyorum lütfen yardımcı olun...

        string urunAd = TextBox1.Text;
        string urunFiyat = TextBox2.Text.ToString();
        string urunResim = FileUpload1.FileName;
        string urunAdet = TextBox3.Text.ToString();
        string urunAciklama = TextBox4.Text;

baglanti.Open();
        SqlCommand komut = new SqlCommand("insert into shopUrunler (urunAd,urunResim,urunFiyat,urunAdet,urunAciklama) values (@urunAd,@urunResim,@urunFiyat,@urunAdet,@urunAciklama)", baglanti);
        komut.Parameters.AddWithValue("@urunAd", urunAd);

        HttpPostedFile yuklenecekDosya = FileUpload1.PostedFile;
        if (yuklenecekDosya != null)
        {
            FileInfo dosyaBilgisi = new FileInfo(yuklenecekDosya.FileName);
            string klasor = "img/urunler";
            string yuklemeYeri = Server.MapPath("~/" + klasor + "/" + dosyaBilgisi.Name);
            komut.Parameters.AddWithValue("@urunResim", urunResim);
            FileUpload1.SaveAs(yuklemeYeri);
        }
        else
        {
            Label1.ForeColor = Color.Red;
            Label1.Text = "Lütfen geçerli bir resim dosyası girin.";
        }
        

        komut.Parameters.AddWithValue("@urunFiyat", urunFiyat);
        komut.Parameters.AddWithValue("@urunAdet", urunAdet);
        komut.Parameters.AddWithValue("@urunAciklama", urunAciklama);

        komut.ExecuteNonQuery();
        baglanti.Close();
        Label1.ForeColor = Color.Green;
        Label1.Text = "Kayıt Başarıyla Eklendi<br /><br />";

360 Görüntülenme

7 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user peter654
peter654
30.08.2022 - 01:23

Loving the design, what template did you use, or did you design it yourself?linkedin posting times

Profile picture for user peter654
peter654
30.08.2022 - 11:12

Loving the design, what template did you use, or did you design it yourself?google ranking

Profile picture for user nilexa
nilexa
17.07.2022 - 06:34

Lulu Game is the No. 1 company in Korea that has been operating for a long time  . 룰루

Profile picture for user felicity
felicity
23.06.2022 - 05:10

Wow, excellent post. I'd like to draft like this too - taking time and real hard work to make a great article. This post has encouraged me to write some posts that I am going to write soon. ugly cartoon characters

Profile picture for user felicity
felicity
21.06.2022 - 10:20

Great survey, I'm sure you're getting a great response. Buy Whisky online free delivery

Profile picture for user mactavish
mactavish
20.09.2020 - 04:02

hatayı çözdüm farklı ve kısa bir kod girerek sorunu ortadan kaldırdım ve istediğim gibi veri tababanına resimin yolunu artı dosyaya resimi kaydediyor benim gibi bu sorunu yaşayanlar için buraya bırakıyorum kodu

FileUpload1.SaveAs(Server.MapPath("/img/urunler/" + FileUpload1.FileName));

..................(burada insert into value kodları var gibi düşünün).......................

komut.Parameters.AddWithValue("@urunResim", "~/img/urunler/" + FileUpload1.FileName);

 

if komutunu kullanmaya gerek yok iyi çalışmalar teşekkürler cihan

Profile picture for user chnkyn01
chnkyn01
19.09.2020 - 11:39

bu hatayı alman, içerdeki if koşulu sağlanmadığından @urunresim parametresi boş gönderiliyor.if-else ten sonraki kodlar direk çalıştığından, yani @urunresim parametresini eklemediğinden hata veriyor.if içinde bir yerde bir hata alıyorsun.breakpoint ile adım adım ilerleyip nerede hata yaptığını bulabilirsin.

- seçili dosya olduğundan emin ol.seçmemiş ise hata verir.Hata vermemesi için tüm komutları if ifadenin içine alabilirsin.