【发布时间】:2011-07-09 10:13:39
【问题描述】:
我正在从我的数据库中提取一个日期值:
Dim qfresho = From p In dbConfig.Configs _
Where p.Description = "FROD" _
Select p.dateValue
Dim qfreshc = From p In dbConfig.Configs _
Where p.Description = "FRCD" _
Select p.dateValue
然后将这些日期值与当前日期进行比较:
If qfresho.First.Value >= Date.Now And qfreshc.First.Value <= Date.Now Then
lblFreshman.Text = "Freshmen are currently eligible to register for a room."
Else
Dim frdays As TimeSpan
frdays = (qfresho.First.Value).Subtract(Now)
lblFreshman.Text = "Registration will open for freshmen in " & frdays.Days & " days."
End If
但由于某种原因,它总是返回 Else 条件 - 即使数据库中的值应该使查询为真。有任何想法吗?我猜出于某种原因它没有将结果作为日期?
【问题讨论】:
标签: asp.net vb.net linq datetime date