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);
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);
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 Ol Şimdi DeğilÜ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.