如果没有结果,有没有办法处理此方法不崩溃。 可以说我有类似的东西
Dim _dtTemp As New DataTable
_dtTemp = dtMain.Select("Nivo = 0").CopyToDataTable
If _dtTemp.Rows.Count > 0 Then
For Each row In _dtTemp.Rows
....
Next
End If
每当dtMain没有结果来查询它崩溃并说出There is no rows ....
之类的内容并且我的应用程序崩溃了。如何处理
答案 0 :(得分:1)
它到底崩溃了什么?我先写几个断点来找出它。 如果在If语句中,只需写入条件:
If _dtTemp.Rows.Count == 0 Then
' nothing
elseIf _dtTemp.Rows.Count > 0 Then
'and carry on
答案 1 :(得分:1)
你无法在一条线上完成所有这一切。只需将返回值分配给DataRow数组,测试是否有一些行,最后调用CopyToDataTable
Dim rows As DataRow() = dtMain.Select("Nivo = 0")
if rows.Length > 0 Then
Dim newTable = rows.CopyToDataTable()
......