Vb.net 行中有多个筛选器。Find()

Vb.net 行中有多个筛选器。Find(),vb.net,filter,Vb.net,Filter,我有一个代码,我试图通过从数据库中提取记录,然后使用设置为Y的删除标志更新记录来删除记录。我在丢弃以前删除的项目以在搜索中出现时遇到问题 这就是我用来获取表行的方法- Datatableadapter.getData().Rows.Find(ID.Text) 这将自动搜索表的主字段。现在,我想将删除标志过滤器也添加到搜索条件中。请建议怎么做。按实体键或复合键搜索时表示查找。使用“按其他条件搜索的位置”。您可以在where中同时使用这两个条件,也可以使用Find,以便理想地利用聚集索引,然后在w

我有一个代码,我试图通过从数据库中提取记录,然后使用设置为Y的删除标志更新记录来删除记录。我在丢弃以前删除的项目以在搜索中出现时遇到问题

这就是我用来获取表行的方法-

Datatableadapter.getData().Rows.Find(ID.Text)

这将自动搜索表的主字段。现在,我想将删除标志过滤器也添加到搜索条件中。请建议怎么做。

按实体键或复合键搜索时表示查找。使用“按其他条件搜索的位置”。您可以在where中同时使用这两个条件,也可以使用Find,以便理想地利用聚集索引,然后在where中强制执行您的业务规则,即元素未被删除。

Hi Jason,感谢您的回复。我无法找到如何使用Where子句,因为它不像我的“Find”那样是带有“Rows”的选项。你能分享一下如何使用它吗?请确保你已经导入了System.Linq,这样Where扩展方法就可以在你的对象上使用了。此JSFIDLE显示了使用Linq到对象的基本where。包含Linq名称空间后,Datatableadapter.getData.Rows.FindID.Text.WhereFunction r.IsDeleted=False应该与您需要的内容类似。