动态创建具有多个过滤器字段的新字段搜索组

时间:2012-04-03 23:37:37

标签: c# asp.net sql

我搜索过,但找不到类似于我需要的东西,所以我将非常感谢你的帮助。 我有一个aspx页面,我想根据用户请求动态创建新的文本框字段(这是很容易的部分)。用户可以询问任意数量的字段,因为它们将用于过滤SQL服务器表。简而言之,该表有23列,用户可以为每列创建多个文本框,以便一般SQL查询将根据他将在这些文本框中输入的文本进行搜索。 例如 - 用户可以选择'type'字段并创建3个文本框,他将为第一个输入'b',为第二个输入'c',为第三个输入'e',因此查询将看起来像这样: / p>

SELECT *
FROM table_name
WHERE type like '%b%' or type like '%c%' or type like '%e%'

我希望你能理解我在寻找什么, 任何帮助都会很棒......

1 个答案:

答案 0 :(得分:0)

为每个包含所有相关文本框的循环执行a。在那里,您可以创建SQL查询并为用户创建的任何文本框的nuber添加or type like '%X%'块。这样,SQL Query的动态计数始终为or type like '%c%'