mahtab kf
چهارشنبه 06 دی 1391, 13:55 عصر
با سلام
من این موضوع رو سرچ کردم و مطلبی رو هم پیدا کردم اما مشکلم حل نشد بخاطر همین دوباره سوالو مطرح کردم:
من یک dropdownlist دارم که به جدولم تو دیتابیس بایند میشه حالا می خوام با انتخاب یک آیتم از آن dropdownlist دومم با شرط این انتخاب از همون جدول آیتم بگیره اما هر کاری میکنم نمیشه کدهامو در زیر گذاشتم ممنون میشم راهنماییم کنید
public void ddlnameBind()
{
SqlConnection con = new SqlConnection(...);
string query1 = "select DISTINCT NameItem from TBItem";
SqlCommand cmd1 = new SqlCommand(query1, con);
con.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
ddlname.DataSource = dr1;
ddlname.DataTextField = "NameItem";
ddlname.DataValueField = "NameItem";
ddlname.DataBind();
ddlname.SelectedIndex=1;
در رویداد SelectedIndexChanged همین دراپدان هم این کد رو نوشتم:
string query2 = "select DISTINCT brandItem from TBaddItem where NameItem=@name";
SqlCommand cmd2 = new SqlCommand(query2, con);
cmd2.Parameters.AddWithValue("@name",name);
con.Open();
SqlDataReader dr2 = cmd2.ExecuteReader();
ddlBrand.DataSource = dr2;
ddlBrand.DataTextField = "brandItem";
ddlBrand.DataValueField = "brandItem";
ddlBrand.DataBind();
con.Close();
اما dropdownlist دوم خالی نشون داده میشه
من این موضوع رو سرچ کردم و مطلبی رو هم پیدا کردم اما مشکلم حل نشد بخاطر همین دوباره سوالو مطرح کردم:
من یک dropdownlist دارم که به جدولم تو دیتابیس بایند میشه حالا می خوام با انتخاب یک آیتم از آن dropdownlist دومم با شرط این انتخاب از همون جدول آیتم بگیره اما هر کاری میکنم نمیشه کدهامو در زیر گذاشتم ممنون میشم راهنماییم کنید
public void ddlnameBind()
{
SqlConnection con = new SqlConnection(...);
string query1 = "select DISTINCT NameItem from TBItem";
SqlCommand cmd1 = new SqlCommand(query1, con);
con.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
ddlname.DataSource = dr1;
ddlname.DataTextField = "NameItem";
ddlname.DataValueField = "NameItem";
ddlname.DataBind();
ddlname.SelectedIndex=1;
در رویداد SelectedIndexChanged همین دراپدان هم این کد رو نوشتم:
string query2 = "select DISTINCT brandItem from TBaddItem where NameItem=@name";
SqlCommand cmd2 = new SqlCommand(query2, con);
cmd2.Parameters.AddWithValue("@name",name);
con.Open();
SqlDataReader dr2 = cmd2.ExecuteReader();
ddlBrand.DataSource = dr2;
ddlBrand.DataTextField = "brandItem";
ddlBrand.DataValueField = "brandItem";
ddlBrand.DataBind();
con.Close();
اما dropdownlist دوم خالی نشون داده میشه