Forum
Bildirimler
Hepsini Temizle
Yazılım Genel
2
Yazılar
2
Üyeler
0
Reactions
1,930
Görüntüleme
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
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