私は C++ や C# ほど Visual Basic を知りません。
選択クエリが返された 'testDataset` に結果を持ち、いくつかの結果があるかどうかを確認するつもりなので、以下の構文を書きました:
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
C++ では、論理 OR 内の式が真になると、次の式は処理されません。しかし、これは Visual Basic には当てはまらないようです。Visual Basic でいくつかの式をチェックし、次の式の処理を停止する方法を知りたいです。
だから私の質問は主に2つの質問として尋ねることができます:
次の条件を処理せずに OR を使用して複数の条件を確認するにはどうすればよいですか?
データセットに結果 (少なくとも 1 つの行) があり、特定の列がその (少なくとも 1 つの) 行に存在するかどうかを確認するにはどうすればよいですか?