微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

筛选在Azure表存储中不起作用的两个日期之间

如何解决筛选在Azure表存储中不起作用的两个日期之间

我在azure存储中有一张表,我想在 ActionDate 列上按两个日期(两个日期之间)进行过滤 请查看代表天蓝色存储中表格的图像链接Here is my Azure table storage structure

这是我的代码段,我不知道到底是什么问题而不返回任何行

Public storageAccount As CloudStorageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("DataConnectionString"))
Public tableClient As CloudTableClient = storageAccount.CreateCloudTableClient()
Public table As CloudTable = tableClient.GetTableReference("tblLogs")




    Dim startDate = DateTime.Parse(txtdate1.Text)
    Dim endDate = DateTime.Parse(txtdate2.Text)



    If startDate.ToString() <> "" And endDate.ToString() <> "" Then


        Dim querySelectedDates = TableQuery.CombineFilters(TableQuery.GenerateFilterCondition("ActionDate",QueryComparisons.GreaterThanorEqual,startDate),TableOperators.[And],TableQuery.GenerateFilterCondition("ActionDate",QueryComparisons.LessthanorEqual,endDate))


        Dim query As TableQuery(Of azTableLogging) = New TableQuery(Of azTableLogging)().Where(querySelectedDates)


        Dim alldatatable As New DataTable

        alldatatable.Columns.Add("UserFullName",GetType(String))
        alldatatable.Columns.Add("UserEmail",GetType(String))
        alldatatable.Columns.Add("ActionDate",GetType(String))
        alldatatable.Columns.Add("ActionType",GetType(String))
        alldatatable.Columns.Add("UrlName",GetType(String))



        For Each message As azTableLogging In table.ExecuteQuery(query)


            alldatatable.Rows.Add(message.UserFullName,message.UserEmail,message.ActionDate,message.UrlName)

        Next

        rpuserlog.DataSource = alldatatable
        rpuserlog.DataBind()


    End If
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。