Gridview Visual Studio 2013选择Date=Today';日期

Gridview Visual Studio 2013选择Date=Today';日期,gridview,visual-studio-2013,webforms,sqldatasource,Gridview,Visual Studio 2013,Webforms,Sqldatasource,您好,我正在尝试使用SqlDataSource向Gridview显示信息,在Gridview中,它只显示日期为=to today的数据,但是我正在努力让它工作,我尝试了几种不同的方法。谁能帮我一下吗 谢谢 经过一番阅读,我发现使用LINQ查询输出到网格视图要容易得多,而且返回的正是我所需要的 Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load Using myEntities As New

您好,我正在尝试使用SqlDataSource向Gridview显示信息,在Gridview中,它只显示日期为=to today的数据,但是我正在努力让它工作,我尝试了几种不同的方法。谁能帮我一下吗


谢谢

经过一番阅读,我发现使用LINQ查询输出到网格视图要容易得多,而且返回的正是我所需要的

 Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    Using myEntities As New BackupsEntities

        Dim today = DateAndTime.Today



        Dim successfuldaily = From BackupTable In myEntities.BackupTables
                              Where BackupTable.Status = "Success"
                              Where BackupTable.Date = today
                              Select BackupTable






        GridView1.DataSource = successfuldaily.ToList
        GridView1.DataBind()

    End Using
End Sub

End Class

实际上不建议使用SqlDataSources,因为您将获得一个层溢出,让表示层负责了解您的SQL查询

您的解决方法是正确的,但建议使用一些ORM映射框架,如实体框架或NHibernate