У меня есть приложение asp.net, и я использую Entity Framework для подключения к базе данных. в этом приложении у меня есть текстовое поле для получения даты (я использую здесь стиль календаря css) и его тип строки.преобразовать строки в datetime
У меня есть столбец в моей базе данных и его в Date формате времени, мне нужно сравнить значение текстового поля с колонкой дат в моей базе данных, для этого я использовал код, как
public StudentAttendances(string date)
{
if (date != "")
{
DateTime date1 = Convert.ToDateTime(date);
foreach (DataAccess.StudentAttendance studentAttendance in buDataEntities.StudentAttendances.Where(s => s.Date == date1))
{
this.Add(new StudentAttendance(studentAttendance.StudentId));
}
}
}
, например, если я выбираю дату в своем текстовом поле (формат 04/05/2012), и когда я сравниваю это с базой данных, она не показывает никаких данных, но на самом деле некоторые данные есть для этой даты.
Какую базу данных и что программирующий язык вы используете? – Sibster
Очень неясный вопрос. Где вы получаете дату с сервера базы данных и какую переменную вы ее сохраняете? Как выглядит линия, на которой вы сравниваете даты? Можете ли вы показать нам еще один код? – mortb
Я изменил вопрос, любезно проверил его и уточнил мои сомнения – shanish