Member 12710483 Ответов: 1

Я не могу видеть данные в datagridview


Когда я пытаюсь восстановить данные из доступа к представлению datagrid
его показ только
технический паспорт, но не входные записи

Что я уже пробовал:

кон.Открыть()
Тусклый А Как Струна
значение datetime.Сегодня.ToString("ДД-ММ-гггг")

команду cmd = новый объект oledbcommand("Select * из SMS-сообщения, где дата=" + а + "")

УМК.Подключение = кон
dr = новый OleDbDataAdapter(cmd)
др.Заполнить(ДС, "смс")
DataGridView1.Источник данных = ДС.Столы("смс")

против.Закрывать()

Richard MacCutchan

Какой тип данных является Date колонка в вашей базе данных? Кроме того, вы уверены, что у вас есть какие-то записи с сегодняшней датой?

1 Ответов

Рейтинг:
2

OriginalGriff

Скорее всего, это данные в вашей БД: если они не сохранены в виде столбца даты, а не DATETIME, то они будут работать только для записей, сохраненных ровно в полночь. Но...этот код, вероятно, все равно не будет работать, так как он почти наверняка вызовет исключение формата.
Попробуйте передать дату в качестве параметра:

cmd = New OleDbCommand("Select * From sms WHERE Date >= ? ")
cmd.Connection = con
cmd.Parameters.AddWithValue("@DT", DateTime.Today)