我正在使用不等于运算符<>
在我的 sql 语句中,但它不会检索任何不等于所选日期的记录。
代码:
Command = New SqlCommand("SELECT * FROM [Products] WHERE [ParkingStartDate] <> @StartDate", myConn)
Command.Parameters.AddWithValue("@StartDate", StartDate1)
最佳答案
如果满足以下任一条件,则不会返回任何内容:
StartDate1
是NULL
ParkingStartDate
对于所有值都是NULL
或等于StartDate1
(明显的一个)
检查您是否在 StartDate1
中传递非 NULL
值,并且有满足您的条件的记录。
关于asp.net - SQL:不等于运算符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809491/