C++ veya C # bildiğim kadar Visual Basic bilmiyorum.
Bir select sorgusunun döndürülen 'testDataset` içinde herhangi bir sonucu olup olmadığını ve bazı sonuçları olup olmadığını kontrol edeceğim, bu yüzden aşağıdaki sözdizimini yazdım:
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 ++ ' da, mantıksal VEYA gerçek içindeki bir ifade gerçekleştiğinde, bir sonraki ifade işlenmez. Ancak Visual Basic'te durum böyle değil gibi görünüyor. Bu nedenle, visual basic'te birkaç ifadeyi nasıl denetleyebileceğimi ve biri gerçekleşirse sonraki ifadeleri işlemeyi nasıl durdurabileceğimi bilmek istiyorum.
Yani benim sorum esas olarak iki soru olarak sorulabilir:
Bir sonraki koşulu kullanarak veya işlemeden birkaç koşulu nasıl kontrol edebilirim?
Veri kümesinin sonuçları (en az bir satır) olup olmadığını ve bu (en az bir) satırda belirli bir sütunun olup olmadığını nasıl kontrol edebilirim?
try-catch
blok yeterli.