Visual Studio 2013选择日期=今天的日期

时间:2016-04-01 09:10:05

标签: gridview visual-studio-2013 webforms sqldatasource

您好我正在尝试使用SqlDataSource向Gridview显示信息,其中它只显示日期为=今天的数据但是我正在努力让它工作我尝试了几种不同的方式。有人可以帮我一把吗?

Screenshot of current SQL Query

谢谢!

2 个答案:

答案 0 :(得分:0)

经过一些阅读后,我发现使用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

结束班

答案 1 :(得分:0)

实际上不推荐使用SqlDataSources,因为你得到一个图层溢出,使表示层有责任了解你的SQL查询。

您解决的方法是正确的,但建议使用一些ORM Mapping框架,如Entity Framework或NHibernate。