【发布时间】:2015-06-18 12:19:22
【问题描述】:
我在按时间戳间隔从 azure 存储中获取记录时遇到问题。这是我的查询。
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("ConnectionString"));
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
CloudTable table = tableClient.GetTableReference("TableName");
string fromDate = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, fromDateTime);
string toDate = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.LessThanOrEqual, toDateTime);
string anotherValue = TableQuery.GenerateFilterCondition("AnotherValue", QueryComparisons.Equal, "Value");
string timeCombine = TableQuery.CombineFilters(fromDate, TableOperators.And, toDate);
TableQuery<StorageSPS> query = new TableQuery<StorageSPS>().Where(TableQuery.CombineFilters(anotherValue, TableOperators.And, timeCombine));
var data = (await (table.ExecuteQuerySegmentedAsync(query, new TableContinuationToken(), System.Threading.CancellationToken.None))).Results;
执行查询后,我没有得到任何记录。有什么,我做错了。谁能告诉我我做错了什么?
非常感谢您的帮助。
【问题讨论】:
标签: c# asp.net timestamp azure-storage