Dim readers As MySqlDataReader
cn.Open()
Dim query As String
query = "Select * from tblmeds where expdate='" & DateTime.Now & "'"
command = New MySqlCommand(query, cn)
readers = command.ExecuteReader
Dim count As Integer
count = 0
While readers.Read
count = count + 1
End While
cn.Close()
If count = 0 Then
MsgBox("no expiration")
Else
MsgBox("medicine at risk")
End If
这只是我做的代码,但它不工作,因为它不去,而是直接去如果计数= 0。我怎么能对我的程序说“如果数据库上的过期日期接近我设定的月份”对不起,因为我的英文不好如何计算到期日期VB.NET
DateTime.Now还包含小时,分钟和秒。你正在检查你的任何物品是否有这个值。你是否想用<=? – Steve
嗯在我的数据库我只有确切的日期到期日期没有时间。我该如何检查日期?我应该使用什么? – VAN