【问题标题】:RowFilter of DataView with multiple column values具有多列值的 DataView 的 RowFilter
【发布时间】:2021-10-07 20:55:32
【问题描述】:

您好,我创建了一个 sql server 数据库,并正在使用 Visual Studio 中的数据集连接到 sql server 数据库,并且我正在使用带有数据网格的 wpf 应用程序。现在在一个部分中,我需要使用 dataview.rowfilter。 但我需要使用多列来过滤数据视图中的行。例如,我像这样使用数据视图 数据视图视图 = SchoolDataset.Marks.DefaultView; View.RowFilter = string.Format("ID = '{0}'", ID}; 这工作正常。但这将显示具有相同 ID 的多行。 要么 数据视图视图 = SchoolDataset.Marks.DefaultView; View.RowFilter = string.Format("ExtracurricularActivity = '{0}'", EA}; 这也可以,但会再次显示具有相同课外活动 EN 的多行。

我需要它显示为一行。如果 ID 为 1,课外活动就是戏剧。然后我需要数据网格来显示 ID 为 1 和 EN 为戏剧的行。将只有一排。那我该怎么做。谢谢。

【问题讨论】:

    标签: c# database wpf visual-studio dataview


    【解决方案1】:

    你可以用“and”加入它们,像这样: 数据视图视图 = SchoolDataset.Marks.DefaultView; View.RowFilter = $"ID = '{ID}' and ExtracurricularActivity = '{EA}' "

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-09
      • 2013-08-31
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多