如何从具有多个筛选器选项的数据库中选择数据

本文关键字:选项 数据库 数据 选择 筛选 | 更新日期: 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 ...";