값을 선택하고 SQL 쿼리에 전달하는 dropdownlist를 전달하려고하지만 다음 단계로 어떻게 할 수 있는지 생각하지 못합니다.SQL 쿼리에 Dropdownlist 값을 전달하는 방법?
보기 :
@{
List<SelectListItem> List = new List<SelectListItem>();
minList.Add(new SelectListItem {
Text=DateTime.Now.AddMinutes(-1).ToString(),
Value="1"
});
minList.Add(new SelectListItem
{
Text = DateTime.Now.AddMinutes(-2).ToString(),
Value = "2"
});
minList.Add(new SelectListItem
{
Text = DateTime.Now.AddMinutes(-3).ToString(),
Value = "3"
});}@Html.DropDownList("Min",List, "Select")
SQL 문 (C#을) : 컨트롤러의 동작 방법에
string sqlStr = "Select * From Data WHERE Time BETWEEN @A AND @B";
SqlCommand cmd = new SqlCommand(sqlStr, conn);
DateTime now = DateTime.Now;
SelectListItem min = new SelectListItem();
cmd.Parameters.Add(new SqlParameter("@A", min.Value));
cmd.Parameters.Add(new SqlParameter("@B", now));
선택한 옵션의 값을 쿼리를 호출하는 컨트롤러 메서드에 양식에 게시해야합니다. –