如何从具有多个筛选器选项的数据库中选择数据
本文关键字:选项 数据库 数据 选择 筛选 | 更新日期: 2023-09-27 18:01:27
我正在创建c# winforms应用程序,它连接到数据库。因为我在数据库中有很多记录,我想在sql端过滤数据(过滤器必须有很多选项没有开始/结束日期)。
实现这一目标的最佳方法是什么?
我知道我可以使用BindingSource进行过滤,但我认为这是不推荐的,因为在这种情况下,我必须从数据库中选择所有数据。
注。对不起,我的英语很差。
您应该始终选择在数据库中过滤数据,而不是将不需要的数据带到应用程序中并使用代码进行过滤。
如
string query = "SELECT * FROM MyTable ";
在下面的字符串中添加WHERE子句和column = value或column = expression对
string query = "SELECT * FROM MyTable WHERE column1=somevalue AND column2 > somevalue AND ...";