Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
701
Tıklama
0
Öne Çıkarma
Asp.net dropdown sorunu
İ
12 yıl
Onbaşı
Konu Sahibi

Merhaba arkadaşlar,

projemde öncelikle 2 adet dropdown var. 1. dropdowndan seçtiğim marka değerine göre 2. dropdown'da o markaya ait ürünlerin listelenmesini istiyorum. İki dropdown değerini de veritabanından çekiyorum.

1. dropdown için page load olayına aşağıdaki kodlarımı yazıyorum.

SqlCommand rkpgecis;
SqlDataReader dr;



rkpgecis = new SqlCommand("SELECT antivirus FROM antivirus", baglan);
try
{
baglan.Open();
dr = rkpgecis.ExecuteReader();
drprakip.DataSource = dr;
drprakip.DataValueField = "antivirus";
drprakip.DataTextField = "antivirus";
drprakip.DataBind();
reader.Close();
}
finally
{
baglan.Close();
}

1. dropdown'ın selectedchenged olayına da 2. dropdown'a gelmesi gereken değerler için aşağıdaki kod blogunu yazıyorum.

SqlCommand urun;
SqlDataReader urunoku;

urun = new SqlCommand("SELECT urunad,urunid FROM alturunler WHERE marka='" + drpmarka.SelectedValue + "'", baglan);

try
{
baglan.Open();
urunoku = urun.ExecuteReader();
drpurunad.DataSource = urunoku;
drpurunad.DataValueField = "urunid";
drpurunad.DataTextField = "urunad";
drpurunad.DataBind();
urunoku.Close();
}
finally
{
baglan.Close();
}

1. dropdown'da seçilen değere göre 2. dropdown'da istediğim değerler geliyor o konuda sorun yok. Ama 2. dropdown'un value değerini database'ye eklemiyor ne yapabilirim? ekleme yaparken de aşağıdaki kod blogunu kullanıyorum.

baglan.Open();

SqlCommand komut;
string sql = "insert into lisansbilgii(marka,urunadi) values (@marka,@urunadi)";
komut = new SqlCommand(sql, baglan);

komut.Parameters.Add("@marka", SqlDbType.NVarChar, 50).Value = drpmarka.SelectedValue.ToString();
komut.Parameters.Add("@urunadi", SqlDbType.NVarChar, 50).Value = drpurunad.SelectedValue.ToString();
komut.ExecuteNonQuery();

Response.Write("<script>alert('Lisans kaydınız eklenmiştir, anasayfaya yönlendiriliyorsunuz.')</script>");
baglan.Close();

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.