Neviem, Visual Basic, rovnako ako som vedieť, C++ alebo C#.
Idem na kontrolu, ak výberový dotaz mať žiadne výsledky v vrátený 'testDataset" a mať nejaké výsledky, tak som napísal nižšie syntax:
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
V C++, keď výraz vnútri logické ALEBO sa splní ďalší výraz nebude spracovaná. Ale zdá sa, že toto nie je ten prípad v jazyku Visual Basic. Tak chcem vedieť, ako môžem skontrolovať niekoľko výrazov v jazyku visual basic a zastaviť spracovanie vedľa nich, ak jeden sa stal skutočnosťou.
Takže moja otázka je, hlavne, môže byť vyzvaný, ako dve otázky:
Ako môžem skontrolovať niekoľko podmienkou je pomocou ALEBO bez spracovania ďalšej ty?
Ako môžem skontrolovať, či Dataset má výsledky (aspoň jeden riadok) a stĺpci je prítomný v tom, že (aspoň jeden) riadok?
try-catch
blok je dosť.