Forum
Merhaba Arkadaşlar;
Combobox'ta seçtitiğim isme göre database'deki id numarasını textbox'a yazmak istiyorum. Fakat aşağıdaki gibi yazdığımda 15 tane kayıttan 9 ve 10. kayıtı seçtiğimde o iki kaydın Idno'su geliyor diğerlerinki gelmiyor. Bunu neden yapabilir acaba?
Kolay gelsin.
private void comboBoxEgitimAdi_SelectedIndexChanged(object sender, EventArgs e)
{
baglanti = new SqlConnection("Server=192.168.2.100; Database= Test; User Id = deneme; Password = deneme");
baglanti.Open();
cmd = new SqlCommand("select ID,AD from Egitim_Karti where AD='" + comboBoxEgitimAdi.Text + "'", baglanti);
cmd.ExecuteNonQuery();
dr = cmd.ExecuteReader();
while (dr.Read())
{
string no = (string)dr["ID"].ToString();
textBoxEgitimNo.Text = no;
}
baglanti.Close();
}
dbye giden sorguya bakın kaç kayıt döndürüyor buna göre = yada like kullanırsınız ayrıca combonun load koduda önemli
contains yaparak deneme sansınız varmı ? cmd = new SqlCommand("select ID,AD from Egitim_Karti where AD like '%" + comboBoxEgitimAdi.Text + "%'", baglanti);
gibi
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com