筛选在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 (将#修改为@)