Soru & Cevap

Must declare the scalar variable hatası , aspx-sql

14.12.2016 - 12:31

Must declare the scalar variable  "@uTelNo" hatası alıyorum. Sorun tam olarak nerede anlayamadım, yardımcı olabilir misiniz? Kodlar aşağıdaki gibi.

 

protected void Button1_Click(object sender, EventArgs e)
        {
            comm = new SqlConnection(connection);
            SqlCommand command = new SqlCommand();
            command.CommandType = CommandType.Text;
            command.Connection = comm;
            command.CommandText = "update [uyeler] set uTelNo=@uTelNo,uEmail=@uEmail,uAdres=@uAdres where uTcNo=@uTcNo";
            comm.Open();
            command.ExecuteNonQuery();
            command.Parameters.AddWithValue("@uTelNo", TextBox4.Text);
            command.Parameters.AddWithValue("@uEmail", TextBox5.Text);
            command.Parameters.AddWithValue("@uAdres", TextBox6.Text);
            command.Parameters.AddWithValue("@uSifre", TextBox7.Text);
            command.Parameters.AddWithValue("@uTcNo",TextBox8.Text);
            comm.Close();
        }

 

930 Görüntülenme

2 Cevap

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

Profile picture for user pihexe5250
pihexe5250
29.06.2022 - 03:20

Category Thai Movies, Western Movies, Asian Movies, Cartoon Movies. Genres Action Comedy Drama Crim Horror Adventure Sci-Fi Korea Series Inter Series Netflix Movie Netflix. ดูหนังออนไลน์

picture-15873-1477252697.png
muhammetcagatay
14.12.2016 - 02:21

[uyeler] değil uyeler olacak, bir de hepsi string mişi gibi düşünmüşsün, eğer tc falan integer ise parse etmen gerekir

 

komux.executenonquery yi en sona yazmalısın atamöalar bittikten sonra, 

 

            baglanti= new SqlConnection(connection);

            string sql="update uyeler set uTelNo=@uTelNo,uEmail=@uEmail,uAdres=@uAdres where uTcNo=@uTcNo";
            SqlCommand komut= new SqlCommand(sql,baglanti);
            komut.Parameters.AddWithValue("@uTelNo", TextBox4.Text);
            komut.Parameters.AddWithValue("@uEmail", TextBox5.Text);
            komut.Parameters.AddWithValue("@uAdres", TextBox6.Text);
            komut.Parameters.AddWithValue("@uSifre", TextBox7.Text);
            komut.Parameters.AddWithValue("@uTcNo",TextBox8.Text);

            komut.ExecuteNonQuery();
            baglanti.Close();

Tugce
14.12.2016 - 03:09
dediğiniz gibi komut.ExecuteNonQuery(); komutunun yeri yüzünden kaynaklanıyormuş , teşekkür ederim. İyi Çalışmalar.
MUHAMMET ÇAĞATAY
14.12.2016 - 03:23
Rica ederim kolay gelsin