Выборка записей из БД по дате, не учитывая время - Visual Basic .NET (64198)
Формулировка задачи:
Привет всем. Подскажите, как сделать выборку из базы данных по дате если в колонке дата с временем.
Решение задачи: «Выборка записей из БД по дате, не учитывая время»
textual
Листинг программы
Public Class Form1 Private dv As DataView Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("test") ComboBox1.SelectedItem = "test" SqlCom = New OleDb.OleDbCommand("SELECT * FROM " & tablica & " WHERE " & a2 & " LIKE '%" & ComboBox1.SelectedItem & "%'", Con) ' Указываем строку запроса и привязываем к соединению Con.Open() ' Открываем соединение DA = New OleDb.OleDbDataAdapter(SqlCom) 'Через адаптер получаем результаты запроса DA.Fill(DT) ' Заполняем таблицу результатми dv = DT.AsDataView Me.DataGridView1.DataSource = dv ' Привязываем Грид к источнику данных DataGridView1.Columns(0).ValueType = Type.GetType("System.String") Con.Close() ' Закрываем соединение End Sub Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim dat As String = DateTimePicker1.Value.ToShortDateString Me.DataGridView1.DataSource = Nothing Dim sd = From dd As DataRow In DT Where dd!Дата.ToShortDateString = dat If sd.AsDataView.Count = 0 Then Exit Sub Me.DataGridView1.DataSource = sd.AsDataView End Sub End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д