Non so Visual Basic per quanto conosco il C++ o C#.
Sto andando a controllare se una query di selezione alcun risultato in restituiti 'testDataset` e hanno alcuni risultati, così ho scritto di seguito la sintassi:
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
In C++ quando un'espressione all'interno di logiche O vero espressione successiva non verrà elaborato. Ma sembra che questo non è il caso in Visual Basic. Quindi voglio sapere come posso controllare diverse espressioni in visual basic e interrompere l'elaborazione successiva se uno si è avverato.
Quindi la mia domanda è principalmente può essere chiesto due domande:
Come posso verificare diverse condizioni di utilizzo O senza l'elaborazione successiva?
Come posso verificare se il Dataset contiene i risultati (almeno una riga e una colonna specifica è presente (almeno una) riga?
try-catch
il blocco è sufficiente.