我有一个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