问题描述
我在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 (将#修改为@)