Я создаю новое приложение в Windows Forms (vb.net), которое проверяет, есть ли какие-либо записи, добавляемые ежедневно в базу данных SQL, на основе некоторых критериев.Проблема в том, что я не могу понять, как отобразить какое-либо сообщение в поле метки, если запрос возвращает нулевое значение.
Public Sub LoadUser2()
Dim dt As New DataTable()
Dim Con = New SqlConnection("Server=my server;database=My db;Integrated Security = True")
Con.Open()
Dim cmd As SqlCommand = New SqlCommand("select sum(Minutes)/60 as 'Ore Logate' from [dbo].[UserActivity]
where team = 'Xaver' and username like '%alnecula%' and Convert(date,DateCreated) = Convert(date,getdate())", Con)
Dim da As SqlDataAdapter = New SqlDataAdapter(cmd)
da.SelectCommand = cmd
da.Fill(dt)
If dt.Rows.Count > 0 Then
Txtgvlad.Text = "Logged Hours: " & dt.Rows(0)("Username").ToString
Else
Txtgvlad.Text = "You haven't logged any hours"
End If
Con.Close()
End Sub
Поэтому я хочу отобразить количество зарегистрированных часов, если естьAny, иначе отображает строковое сообщение, информирующее пользователя о том, что часы не зарегистрированы.В настоящее время код показывает мне Logged Hours:
, если есть нулевой результат.