【发布时间】:2008-11-03 15:56:09
【问题描述】:
我正在编写一个内部应用程序,让用户可以在其中执行几种不同类型的查询。
该应用程序允许用户通过以下任一键搜索数据库:
- 员工 ID
- 姓名(名字或姓氏)
- 公司标识
- 状态(workingFullTime、sickLeave、maternityLeave 等)
蛮力方法是简单地为每种类型的查询创建一个 web 表单,并有一个菜单供用户选择执行哪种类型的查询(这是 ASP.NET)
但我想要一个简单的文本框,用户在其中输入查询,然后应用程序应该解析查询并自动选择要向后端发出的查询类型。
例如,employeeId 是一个精确格式的数字。所以我可以做一个正则表达式来匹配它。 status、companyId 等也是如此。
所以我的问题是,这里是否有人可以就如何最好地编写 C# 中的方法提供一些建议,该方法将接受一个字符串并将其与许多不同的正则表达式进行匹配。
干杯, 乔金
【问题讨论】:
-
我认为对于状态,我想要一个选择表单,因为它似乎只接受一组值。您为什么不只显示四种不同的输入表格并使用所有已填写的表格。选择查询?这样,您还可以进行组合查询。