我必须获得一个动态创建的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 但我不太确定它们应该是什么样子。有人帮忙吗?
Select()
filter expression
检查这两个链接。可能对你有帮助-
http://social.msdn.microsoft.com/Forums/en-US/sqlxml/thread/4294d5bf-ae82-4326-9cf2-35f413cd7783
http://www.eggheadcafe.com/community/aspnet/2/24479/how-to-filter-dataset.aspx