vb.net - 如何检查数据集是否包含 VB.net 中的特定值
问题描述
我有一个包含多个值的数据集。我想从包含“特定值”的数据集中获取这些行,首先我想在 MessageBox 中显示这些行。此外,我尝试在名为 ErrorsDgV 的数据网格视图中查看它们。
我已经搜索过这个主题并找到了一个很好的功能,但不幸的是,我从 MessageBox 得到的只是一个空框。
ErrorsDgV.DataSource = Srchdataset.Tables("blubb")
LineLabel.Text = "Lines: " &
Srchdataset.Tables("blubb").Rows.Count.ToString
ErrorsDgV.Sort(ErrorsDgV.Columns(1), System.ComponentModel.ListSortDirection.Ascending)
ErrorsDgV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
ErrorsDgV.Columns(1).DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss.fff"
Dim answer As String = ""
Dim SearchRows() As Data.DataRow
SearchRows = Srchdataset.Tables("blubb").Select("Data = 'the specific value'")
answer = ""
For k As Integer = 0 To SearchRows.Length - 1
If answer = "" Then
answer = SearchRows(k).Item("Data")
Else
answer = answer & vbNewLine & SearchRows(k).Item("Data")
End If
Next
MsgBox(" " & answer)
我也调试并知道 SearchRows 是空的,即使特定值包含在该 DataSet 中。
解决方案
推荐阅读
- c++ - 我们如何处理小于 double 但大于 float 的固定精度?
- android - 访问类的有效方法是驻留在应用程序模块的清单模块中吗?
- html - safari:`all:unset;`添加大量css规则
- tensorflow - “WARNING:tensorflow:Passing a `GraphDef` to the SummaryWriter is deprecated”是什么意思?
- python - 尝试运行while循环直到元素可见然后单击该元素
- android - 如何在 TabLayout 中添加菜单选项?
- angular - Angular 7 - [ngModel] 不适用于 mat-select
- java - 有没有办法并行运行单个黄瓜场景大纲?
- angular - 如何使用 Angular 8 CDK 拖放功能来拖放两张卡?
- java - Hibernate 插件不可用