No sé de Visual Basic tanto como yo de saber C++ o C#.
Voy a comprobar si una consulta de selección resultados en devolvió 'testDataset` y tiene algunos de los resultados, así que escribí la sintaxis siguiente:
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++ cuando una expresión dentro de la lógica O se cumple la expresión siguiente no será procesada. Pero este no parece ser el caso en Visual Basic. Quiero saber cómo puedo comprobar varias expresiones en visual basic y detener el procesamiento de la próxima si uno se hizo realidad.
Así que mi pregunta es, principalmente, se pueden plantear dos preguntas:
¿Cómo puedo comprobar varias condiciones de uso O sin el procesamiento de los siguientes?
¿Cómo puedo comprobar si el conjunto de datos tiene resultados (al menos una fila) y una columna específica está presente en que (al menos uno) de la fila?
try-catch
el bloque es suficiente.