我是Asp.Net竞技场的新手,所以如果说出不符合逻辑的话,请耐心等待。
我有一个绑定到网格视图的过程,该网格视图根据从下拉框中进行的选择显示数据。它在发送单个值时工作正常,但我想从下拉[使用复选框]或甚至使用列表视图进行多项选择,我很困惑如何去做。这是存储过程的代码。目前它只接受一个值。例如,如果我从下拉列表中选择非洲,则显示来自非洲的所有城市。但是现在我想为下拉菜单选择多个选项,以便网格显示来自多个国家/地区的城市。
CREATE PROCEDURE sp_getCities
(
@p_country nvarchar(50)
)
AS
SELECT country, cities
FROM world WHERE country=@p_country
我确信有些人必须遇到过这样的情况。如果您有可能请给我一个教程或解决方案的链接?
答案 0 :(得分:2)
这是(几乎是规范的)答案:
答案 1 :(得分:0)
一种方法是将XML传递到存储过程并使用系统存储过程sp_xml_preparedocument。实质上,您将XML传递给存储过程并以面向SET的方式对其进行操作。
查看此链接以开始使用此方法。