我是 C# 的新手。
我目前正在使用 c# 使用三个 DropDownLists 和一个提交按钮在 asp.net 中使用搜索功能。假设这是一个汽车网站。
有 2 个下拉列表:
- 制造商(例如 - 丰田、日产、本田……)
- 型号(例如 - Prius、X-trail、Insight ......)
如果用户只选择第一个(例如 - 他/她选择“Toyota”而不选择其他)并单击提交,它将显示数据库中的所有丰田汽车。如果用户同时选择“制造”和“型号”,它将缩小搜索范围。
如果用户没有选择所有下拉列表,我应该如何写sql query
,如果用户选择所有。
并且下拉列表的项目是直接从数据库中添加的。我也不知道如何在下拉列表顶部设置默认值文本。
con.Open();
if (!IsPostBack)
{
cmd = new SqlCommand("SELECT DISTINCT CarMake FROM Car", con);
dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(dr[0].ToString());
}
}