私はC#が初めてです。
私は現在、3 つの DropDownLists と送信ボタンを使用して、C# で asp.net の検索機能に取り組んでいます。たとえば、自動車のウェブサイトだとしましょう。
2 つの DropDownLists があります。
- メーカー (例 - トヨタ、日産、ホンダ . . .)
- モデル (例 - プリウス、エクストレイル、インサイトなど)
ユーザーが最初の 1 つだけを選択して (たとえば、'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());
}
}