Visual Basic中的或表達式的語法

我不懂Visual Basic,我也不知道C++或C語言。

我將檢查select查詢在返回的“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++中,當邏輯表達式或真的表達式中,下一個表達式將不被處理。但在VisualBasic中似乎不是這樣。所以,我想知道如何在VisualBasic中檢查幾個表達式,如果其中一個表達式實現,如何停止處理下一個表達式。

所以我的問題主要是可以問兩個問題:

  1. 如何檢查幾個條件的使用或不處理下一個條件?
  2. 如何檢查數據集是否有結果(至少一行)以及該(至少一行)行中是否存在特定列?
? 最佳回答:

您可以使用null條件運算符在一行中短路所有這些檢查。此鏈中成員之后的?將停止計算后續成員,如果該成員為null,則返回null。

Return testDataset?.Tables?.Item(0)?.Rows?.Any() ' true if any, false if none
主站蜘蛛池模板: 精品一区中文字幕| 精品人妻少妇一区二区三区不卡| 精品一区二区三区色花堂| 国产另类TS人妖一区二区 | 激情综合一区二区三区| 亚洲精品无码一区二区| 一区二区三区四区电影视频在线观看 | 福利一区二区三区视频午夜观看| 亚洲视频一区在线| 合区精品久久久中文字幕一区| 午夜一区二区在线观看| 亚洲乱码一区二区三区国产精品 | 国产成人午夜精品一区二区三区| 麻豆AV一区二区三区久久| 国产精品日本一区二区不卡视频 | 亚洲午夜精品一区二区麻豆| 一区二区三区四区精品视频| 无码人妻精品一区二区三区久久| 国产在线不卡一区二区三区 | 国偷自产一区二区免费视频| 少妇一夜三次一区二区| 无码囯产精品一区二区免费| 中文字幕在线视频一区| 久久婷婷色综合一区二区| 亚洲一区视频在线播放| 国产精华液一区二区区别大吗| 日本一区二区三区在线网| 亚洲av高清在线观看一区二区| 成人免费视频一区二区| 东京热无码一区二区三区av| 中文字幕精品无码一区二区三区 | 一区二区在线电影| 91在线一区二区| 美女视频一区三区网站在线观看| 亚洲乱码av中文一区二区| 国产视频一区二区在线观看| 日本视频一区二区三区 | 色综合一区二区三区| 日韩av片无码一区二区三区不卡 | 文中字幕一区二区三区视频播放| 亚洲av无码一区二区三区不卡|