我有 asp.net 应用程序,并且正在使用 Entity Framework 将其与数据库连接。在这个应用程序中,我有一个文本框来获取日期(我在这里使用日历 css 样式),以及它的字符串类型。
我的数据库中有一个列,它采用日期时间格式,我需要将文本框值与数据库中的日期列进行比较,为此我只使用了代码
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),当我将其与数据库进行比较时,它没有显示任何数据,但实际上该日期有一些数据。