Je ne sais pas Visual Basic autant que je sais, C++ ou C#.
Je vais vérifier si une requête select avez des résultats retournés dans les 'testDataset et d'avoir des résultats, j'ai donc écrit la syntaxe suivante:
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
En C++, lorsqu'une expression à l'intérieur de logique OU vient la véritable expression suivante ne sera pas traitée. Mais il semble que ce n'est pas le cas dans Visual Basic. Donc, je veux savoir comment puis-je vérifier plusieurs expressions dans visual basic et arrêter le traitement à côté si on est venu vrai.
Donc ma question est principalement peut être posé que deux questions:
Comment puis-je vérifier plusieurs conditions de l'aide OU sans traitement d'à côté?
Comment puis-je vérifier si le jeu de données de résultats (au moins une ligne et une colonne spécifique est présent dans (au moins une) ligne?
try-catch
le bloc est suffisant.