Wiem Visual Basic nie jest tak dobrze, jak C++ lub C#.
Mam zamiar sprawdzić, czy zapytania select jakieś wyniki w zwróconej "testDataset" i czy niektóre wyniki, dlatego napisałem poniżej składnia:
If ((testDataset Is Nothing) Or (testDataset.Tables Is Nothing) Or testDataset.Tables.Count = 0 _
Or (testDataset.Tables.Item(0).Rows Is Nothing) Or (testDataset.Tables.Item(0).Rows.Count = 0) _
Or (testDataset.Tables.Item(0).Rows(0) Is Nothing)) Then
MessageBox.Show("Dataset has no results!", "Database Query Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
End If
W C++ , gdy wyrażenie wewnątrz logicznego LUB spełnia poniższe wyrażenie nie będzie rozpatrywana. Ale wydaje się, że w Visual Basic jest nie tak. Dlatego chcę wiedzieć, jak mogę sprawdzić kilka zwrotów w języku visual basic i zatrzymać przetwarzanie takich, jeśli jedno z nich się spełniło.
Dlatego moje pytanie w zasadzie można określić w postaci dwóch pytań:
Jak mogę sprawdzić kilka warunków, używając LUB nie przetwarza następujące?
Jak mogę sprawdzić, czy w zestawie danych wyniki (przynajmniej w jednym wierszu), i w tym (przynajmniej w jednym) w wierszu jest określony w kolumnie?
try-catch
bloku wystarczy.