Forum

asp.net: String ola...
 
Bildirimler
Hepsini Temizle

[Çözüldü] asp.net: String olan parametre değeri Int32 değerine dönüştürülemedi.

2 Yazılar
2 Üyeler
0 Likes
1,694 Görüntüleme
(@harungundogan)
Gönderiler: 18
Eminent Member
Konu başlatıcı
 
ms sql'de üyeler tablom var.dropdown listten üye adına tıkladığımda alttaki textboxtlara üye bilgilerinin gelmesini istiyorum.üye adına tıkladığımda
reader =sorgu.ExecuteReader(); kısmı hata veriyor:
 
An exception of type 'System.FormatException' occurred in System.Data.dll but was not handled in user code
Additional information: String olan parametre değeri Int32 değerine dönüştürülemedi.
 
 
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
        string K_OTOMASYON = "Data Source=HARUN;Initial Catalog=K_OTOMASYON;Integrated Security=True;MultiSubnetFailover=True";
        SqlConnection baglanti = new SqlConnection(K_OTOMASYON);
        SqlDataReader reader;
        SqlCommand sorgu = new SqlCommand();
        sorgu.Connection = baglanti;
        sorgu = new SqlCommand("SELECT UYE_AD,UYE_SOYAD,CINSIYET,GSM,MAIL,ADRES_ID FROM UYELER WHERE UYE_ID=@UYE_ID", baglanti);
        sorgu.Parameters.Add("@UYE_ID", System.Data.SqlDbType.Int);
        sorgu.Parameters["@UYE_ID"].Value = DropDownList2.SelectedItem.Value;
        baglanti.Open();
        reader = sorgu.ExecuteReader(); //hatanın geldiği yer
        if (reader.Read())
        {
            TextBox10.Text = reader["UYE_AD"].ToString();
            TextBox11.Text = reader["UYE_SOYAD"].ToString();
            TextBox12.Text = reader["CINSIYET"].ToString();
            TextBox13.Text = reader["GSM"].ToString();
            TextBox14.Text = reader["MAIL"].ToString();
            TextBox15.Text = reader["ADRES_ID"].ToString();
        }
        reader.Close();
        baglanti.Close();
    } 
 
Gönderildi : 25/04/2015 17:55

(@eravse)
Gönderiler: 1753
Üye
 

merhaba

  sorgu.Parameters["@UYE_ID"].Value = DropDownList2.SelectedItem.Value; 

satırını

   sorgu.Parameters["@UYE_ID"].Value = Convet.ToInt32(DropDownList2.SelectedItem.Value);  seklinde yazarsaniz duzelir  integer degere string deger gonderiyorsunuz

 

saygilarimla 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 25/04/2015 23:13

Paylaş: