如果用户从下拉列表中选择项目并将sql结果放在文本框中,我一直在尝试运行sql查询。
下拉菜单显示移动型号名称。单击模型,应检索价格并显示在文本框中。
我已经设置了下拉列表来加载表格中的模型"产品"
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("select Price from Products WHERE Model='" +DropDownList1.SelectedIndexChanged+ "'", con);
da.Fill(dt);
TextBox1.Text = dt.Rows[0]["Price"].ToString();
但即使我点击下拉列表中的项目
,也没有任何内容显示在文本框中答案 0 :(得分:1)
如果您使用的是ASP.NET,则必须将下拉列表的AutoPostBack设置为True。然后在dropdownlist_selectedindexchanged
中执行您的代码答案 1 :(得分:0)
您的SQL命令无效。它应该是
SqlDataAdapter da = new SqlDataAdapter("select Price from Products WHERE
Model='" +DropDownList1.SelectedText+ "'", con);
要么
DropDownList1.SelectedValue
或
DropDownList1.SelectedText
不应该
DropDownList1.SelectedIndexChanged