Nu stiu Visual Basic fel de mult ca stiu C++ sau C#.
Am de gând pentru a verifica dacă o interogare de selectare rezultate în revenit 'testDataset și au unele rezultate, așa că am scris sintaxa de mai jos:
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
În C++, atunci când o expresie în interiorul logică SAU vine adevărat următoarea expresie nu vor fi procesate. Dar se pare că acest lucru nu este cazul în Visual Basic. Deci vreau sa stiu cum pot verifica mai multe expresii în visual basic și opri procesarea cele următoare dacă s-a adeverit.
Deci, întrebarea mea este, în principal, poate fi cerut ca două întrebări:
Cum pot verifica mai multe condiție este utilizarea SAU fără prelucrarea cele următoare?
Cum pot verifica dacă setul de Date are rezultate (cel puțin un rând) și o anumită coloană este prezent în care (cel puțin unul) rând?
try-catch
blocul este suficient.