SQL-фильтр Date from Label в VB.net - PullRequest
       1

SQL-фильтр Date from Label в VB.net

0 голосов
/ 24 ноября 2018

Я застрял с небольшой проблемой.У меня есть sql база данных с колонкой DATE.Он заполняется из метки следующим образом: Label1.text = Date.today и должен отображать записи за одну дату в datagridwiev .Поэтому мне нужно отфильтровать дату, используя дату из метки.Пока у меня есть это:

 Public Sub ShowData()
        cmd = New SqlCommand("Select * FROM Cisnik WHERE Datum = #" & Label3.Text & "# ", con)
        If con.State = ConnectionState.Closed Then con.Open()
        myDA = New SqlDataAdapter(cmd)
        myDataSet = New DataSet()
        myDA.Fill(myDataSet, "Cisnik")
        DGV3.DataSource = myDataSet.Tables("Cisnik").DefaultView
    End Sub

Этот код выдает: Incorrect syntax near '11.'. The number 11 is a part of European form of date 24.12.2018 База данных работает нормально.Нужно решить только эту проблему с фильтром.

1 Ответ

0 голосов
/ 24 ноября 2018

Попробуйте:

 cmd = New SqlCommand("Select * FROM Cisnik WHERE Datum = '" &  cdate(label3.Text).ToString("yyyy-MM-dd") & "'", con)

Ваш запрос будет:

Select * FROM Cisnik WHERE Datum = '2018-11-11'

(пример даты)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...