代码之家  ›  专栏  ›  技术社区  ›  Jonathan

查询搜索表单

  •  0
  • Jonathan  · 技术社区  · 16 年前

    我正在开发一个搜索表单。它有大约10个字段和一个搜索按钮,用于从表中检索记录并将其放入GridView中。用户可以填充一些字段、所有字段或不填充,然后单击搜索。只有包含信息的字段才能用于执行搜索。

    我在数据集的TableAdapter中使用查询进行搜索并返回DataTable。

    查询如下:

    Select * from table 
    where (field1=@param1 or @param1 is null)
    and (field2=@param2 or @param2 is null)
    and (field3 like '%' + @param3 + '%' or @param3 is null)
    ....
    

    事实上,这是可行的,但这是正确的方法吗?我错过什么了吗?我不知道为什么,但我觉得它不太优雅…

    1 回复  |  直到 10 年前
        1
  •  1
  •   Community CDub    8 年前
    推荐文章