Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在Azure表存储中不起作用的两个日期之间进行筛选_Asp.net_Vb.net_Webforms_Azure Storage_Azure Table Storage - Fatal编程技术网

Asp.net 在Azure表存储中不起作用的两个日期之间进行筛选

Asp.net 在Azure表存储中不起作用的两个日期之间进行筛选,asp.net,vb.net,webforms,azure-storage,azure-table-storage,Asp.net,Vb.net,Webforms,Azure Storage,Azure Table Storage,我在azure存储中有一个表,我想在ActionDate列中按两个日期(两个日期之间)进行筛选 请查看此代表azure存储中的表的图像链接。 这是我的代码片段,我不知道不返回任何行的问题到底是什么 Public storageAccount As CloudStorageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("DataConnectionString")) Publi

我在azure存储中有一个表,我想在ActionDate列中按两个日期(两个日期之间)进行筛选 请查看此代表azure存储中的表的图像链接。

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

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
 
公共存储帐户为CloudStorageAccount=CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting(“DataConnectionString”)) 作为CloudTableClient=storageAccount.CreateCloudTableClient()的公共tableClient 作为CloudTable=tableClient.GetTableReference(“tblLogs”)的公共表 Dim startDate=DateTime.Parse(txtdate1.Text) Dim endDate=DateTime.Parse(txtdate2.Text) 如果startDate.ToString()和endDate.ToString(),则 Dim querySelectedDates=TableQuery.CombineFilters(TableQuery.GenerateFilterCondition(“ActionDate”,QueryComparisons.GreaterThanOrEqual,startDate), [及],, TableQuery.GenerateFilterCondition(“ActionDate”,QueryComparisons.lessthanRequal,endDate)) Dim query As TableQuery(属于azTableLogging)=New TableQuery(属于azTableLogging)()。其中(querySelectedDates) Dim alldatatable作为新数据表 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)) 将每条消息作为azTableLogging记录在table.ExecuteQuery(查询)中 alldatatable.Rows.Add(message.UserFullName、message.UserEmail、message.ActionDate、message.UrlName) 下一个 rpuserlog.DataSource=alldatatable rpuserlog.DataBind() 如果结束
请为
txtdate1.Text
txtdate2.Text
发布一些输入,您是否检查过解析的日期时间值是否符合预期?当我选择两个日期时,txtdate1和txtdate2都是日期类型。我得到这个起始日期=5/1/2020 12:00:00 AM endDate=11/3/2020 12:00:00 AMTry it使用
GenerateFilterConditionForDate
您能告诉我Azure表中ActionDate的数据类型吗?@jim xuActionDate数据类型为string
公共属性ActionDate为string