在Winforms应用程序中设计动态搜索功能

时间:2012-07-22 13:03:02

标签: c# .net sql sql-server-2008

我想在.net桌面应用程序中构建一个搜索表单,用于基本搜索事务表,比如客户订单。

我将有很多搜索过滤器,这些过滤器显然是非强制性的,并且基于参数,将填充结果集并将其绑定到数据网格。

基本上我应该可以概括表单的生成,这样每次添加新的搜索过滤器时我都需要部署dll / exe。

我可能想不时在网格中添加/删除新字段,我喜欢使用SQL来处理这些类型的更改,以便不需要部署dll / exe

现在我想知道构建这个方法的有效设计方法是什么。

我的环境是.NET 3.5,C#,SQL Server 2008

1 个答案:

答案 0 :(得分:1)

在SQL中有一个包含要搜索的列的表。从该表中读取以构建搜索选项。因此,您可以在搜索表中添加一列而不是重新部署。如果您希望允许用户从所有列进行搜索,请直接从表中读取列。