代码之家  ›  专栏  ›  技术社区  ›  F.P

数据集上的动态SQL

  •  3
  • F.P  · 技术社区  · 14 年前

    我必须获得一个动态创建的SQL查询来处理数据集。我使用的是一个数据集,其中存储了数据库文件(msaccess)中的一些信息。

    现在我希望用户能够选择特殊的过滤器,并根据它们创建一个SQL查询,例如:

    SELECT * FROM table WHERE x <> 0 AND y >= 10
    

    问题是,参数是完全动态的,所以它也可以是这样的:

    SELECT * FROM table WHERE x <= 50 AND y IN (10, 50, 43)
    

    我已经遇到了 Select() filter expression 但我不太确定它们应该是什么样子。有人帮忙吗?