【发布时间】:2014-10-28 13:00:49
【问题描述】:
我创建了一个网络表单,在网络表单中,有一个多选下拉列表。我从多选下拉列表中获取价值并将其传递给隐藏字段。然后我将隐藏字段的值作为参数添加到 SqlCommand。据了解,我有一个查询,参数在查询中使用 with 'IN' 子句。
当我只选择一个选项时,它工作顺利,我可以获得数据集。但是当它被选择多个时,它没有返回任何结果。
查询:
select .... from tblReservation
Where type IN (@type)
代码:
command.Parameters.Add(new SqlParameter("@type", HiddenField.Value));
When one option is selected HiddenField.Value="flight"
When multiple options is selected HiddenField.Value="flight,Hotel,rentacar"
【问题讨论】:
-
不改变查询就没有。
标签: asp.net sql-server tsql