【发布时间】:2013-03-23 08:26:27
【问题描述】:
我正在寻找一些关于如何构建动态查询的提示和技巧。我有一个应用程序可以让用户在数据库表中搜索 10 个字段。根据 UI 中的哪些字段填充了一个值,查询应在数据库中的其他字段中搜索。
目前我正在尝试使用 StringBuilder 构建查询并添加 where 子句,但我真的不喜欢这样,我想知道是否有更好的方法来做到这一点,例如如果可能的话使用 LINQ。
也许有人可以提出想法或改进一些示例代码。谢谢,祝您有愉快的一天!
【问题讨论】:
-
您要搜索多少数据,数百万条记录,成百上千条记录,您能否提供更多关于您希望进行的并发搜索的频率和数量的信息?
-
并发搜索量会很低,这意味着一天只有 5 人每小时会进行几次查询。表中有大约 800.000 条记录。
-
你可以看看这个 codeproject.com 文章。 codeproject.com/Articles/13419/…
标签: c# sql sql-server linq