Выборка записей из БД по дате, не учитывая время - Visual Basic .NET (64198)

Узнай цену своей работы

Формулировка задачи:

Привет всем. Подскажите, как сделать выборку из базы данных по дате если в колонке дата с временем.
Листинг программы
  1. SqlCom = New OleDb.OleDbCommand("SELECT * FROM [" & tablica & "] WHERE [" & a2 & "] LIKE '%" & ComboBox1.SelectedItem & "%' AND [" & дата_и_время & "] = " & AccDate(DateTimePicker1.Value) & "", Con)

Решение задачи: «Выборка записей из БД по дате, не учитывая время»

textual
Листинг программы
  1. Public Class Form1
  2.     Private dv As DataView
  3.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  4.         ComboBox1.Items.Add("test")
  5.         ComboBox1.SelectedItem = "test"
  6.         SqlCom = New OleDb.OleDbCommand("SELECT * FROM " & tablica & " WHERE " & a2 & " LIKE '%" & ComboBox1.SelectedItem & "%'", Con) ' Указываем строку запроса и привязываем к соединению
  7.         Con.Open() ' Открываем соединение
  8.         DA = New OleDb.OleDbDataAdapter(SqlCom) 'Через адаптер получаем результаты запроса
  9.         DA.Fill(DT) ' Заполняем таблицу результатми
  10.         dv = DT.AsDataView
  11.         Me.DataGridView1.DataSource = dv ' Привязываем Грид к источнику данных
  12.         DataGridView1.Columns(0).ValueType = Type.GetType("System.String")
  13.         Con.Close() ' Закрываем соединение
  14.     End Sub
  15.     Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  16.         Dim dat As String = DateTimePicker1.Value.ToShortDateString
  17.         Me.DataGridView1.DataSource = Nothing
  18.         Dim sd = From dd As DataRow In DT Where dd!Дата.ToShortDateString = dat
  19.         If sd.AsDataView.Count = 0 Then Exit Sub
  20.         Me.DataGridView1.DataSource = sd.AsDataView
  21.     End Sub
  22. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы