我有一個VB.Net程序,檢查是否在上週使用了特定的終端。我想用if語句向我發送結果。如果TableAdapter的是空(NULL),那麼我想它在程序執行的東西......現在我得:空表適配器值與if語句
Me.1TableAdapter.Fill(Me.SwiperCheck.1, DTstartdate, TodayEnd)
If (Me.SwiperCheck.1.Count = 0) Then
msgbox ("It Worked")
這裏是我的數據集查詢:
SELECT CASE WHEN COUNT(sTerminal) = 0 THEN NULL ELSE COUNT(sTerminal) END AS terminal
FROM Swipe
WHERE (dtCreated BETWEEN @startdate AND @enddate) AND (sTerminal = 'Swiper 1')
但是這不是工作,我知道輸出是「空」如果輸出不爲空,程序正常工作。
我試過了,它沒有工作。 – Shmewnix 2013-03-13 12:45:01
什麼是錯誤顯示? – Kasnady 2013-03-14 00:44:03
「是」運算符不接受「整數」的操作數。操作數必須被引用或可爲空類型。我也嘗試過DBNULL,並且dbnull返回相同的錯誤。 – Shmewnix 2013-03-14 16:50:52