我想在.net桌面应用程序中构建一个搜索表单,用于基本搜索事务表,比如客户订单。
我将有很多搜索过滤器,这些过滤器显然是非强制性的,并且基于参数,将填充结果集并将其绑定到数据网格。
基本上我应该可以概括表单的生成,这样每次添加新的搜索过滤器时我都需要部署dll / exe。
我可能想不时在网格中添加/删除新字段,我喜欢使用SQL来处理这些类型的更改,以便不需要部署dll / exe
现在我想知道构建这个方法的有效设计方法是什么。
我的环境是.NET 3.5,C#,SQL Server 2008
答案 0 :(得分:1)
在SQL中有一个包含要搜索的列的表。从该表中读取以构建搜索选项。因此,您可以在搜索表中添加一列而不是重新部署。如果您希望允许用户从所有列进行搜索,请直接从表中读取列。