C#将文本框值设置为来自Azure表存储的表查询

瑞安·史蒂文·阿兹(Ryan Steven Artz)

因此,我可以毫无问题地访问我的azure表,因为console.writeline会显示我要提取的数据。我需要做的是查询我的azure表存储,然后将结果吐出到文本框中。我的代码如下:

               //start of code
               CloudStorageAccount storageAccount =
               CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=telephony;AccountKey=RandomKeyhere);
        CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
        CloudTable table = tableClient.GetTableReference("TelephonyIssueLog");
        await table.CreateIfNotExistsAsync();

        //This is the code I'm having troubles with.
        TableQuery<IssueEntity> query = new TableQuery<IssueEntity>().Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "Issues"));
        textBox1.Text = table.ExecuteQuery(query).ToString();
陈小龙

我的最终目标是将Azure表存储与Microsoft Chart Tools一起使用以导入从Azure表存储接收的数据。

我假设您要将Microsoft Chart控件添加到Windows窗体或Web应用程序。如果我误会了,请告诉我您提到的Microsoft图表工具是什么。

这是一个Windows Forms应用程序,可让您更好地了解如何将查询的数据放入基本图表中

DemoForm.cs

private void btnLoad_Click(object sender, EventArgs e)
{
    GenerateChart(this.DemoChart, LoadData());
}

/// <summary>
/// Load data from Azure Table
/// </summary>
/// <returns></returns>
private IList<MetricEntity> LoadData()
{
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("BruceChenStorageConnectionString"));
    CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
    CloudTable cloudTable = tableClient.GetTableReference("TelephonyIssueLog");
    cloudTable.CreateIfNotExists();
    TableQuery<MetricEntity> query = new TableQuery<MetricEntity>()
        .Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "Issues"));
    return cloudTable.ExecuteQuery(query).ToList();
}

/// <summary>
/// Generate the column chart with the specified data source
/// </summary>
/// <param name="chart"></param>
/// <param name="dataItems"></param>
private void GenerateChart(Chart chart, IEnumerable<MetricEntity> dataItems)
{
    chart.Series.Clear();
    chart.Titles.Add(
        new Title("Demo Chart for loading data from Azure Table"));
    List<string> xValues = new List<string>() { "MetricA", "MetricB", "MetricC" };
    foreach (var item in dataItems)
    {
        Series series = new Series() { Name = item.UserName };
        series.ChartType = SeriesChartType.Column;
        series.Points.DataBindXY(xValues, new List<int>() {
          item.MetricA,
          item.MetricB,
          item.MetricC});
        chart.Series.Add(series);
    }
}

MetricEntity.cs

public class MetricEntity : TableEntity
{
    public MetricEntity(string partitionKey, string rowKey)
    {
        this.PartitionKey = partitionKey;
        this.RowKey = rowKey;
    }
    public MetricEntity() { }
    public int MetricA { get; set; }
    public int MetricB { get; set; }
    public int MetricC { get; set; }
    public string UserName { get; set; }
}

Azure表存储中的数据结构

当您单击按钮并调用btnLoad_Click时,可以获得以下结果:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将表值插入文本框

来自分类Dev

将表值插入文本框

来自分类Dev

在文本框中显示来自SQL表的查询

来自分类Dev

在文本框中显示来自SQL表的查询

来自分类Dev

如何将数据集或数据表行设置为从gridview文本框条目获取的值?

来自分类Dev

将文本框值分配给多个表/查询字段值

来自分类Dev

当文本框值为空时,使用 C# 停止在表中插入空值日期

来自分类Dev

为表中的动态文本框设置类验证

来自分类Dev

将等级值设置为文本框

来自分类Dev

如何从锯齿状数组中为C#中的文本框设置值?

来自分类Dev

c# - 将登录文本框属性设置为不可见

来自分类Dev

将查询返回的值分配给多个文本框C#

来自分类Dev

将SQL查询的值返回到C#中的文本框

来自分类Dev

我如何将文本框值分配给 Oracle SQL 查询 C#

来自分类Dev

sql表中的C#文本框自动完成

来自分类Dev

C#表使用文本框添加新行

来自分类Dev

c#文本框和mysql表交互

来自分类Dev

如何在 MS Access VBA 上将文本框注释值输入设置为表数据插入

来自分类Dev

如何将多个不同分类的文本框值存储到一张表中?

来自分类Dev

如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

来自分类Dev

jQuery,检查输入值是否来自表页脚内的文本框

来自分类Dev

在表名称为文本框文本的地方插入查询

来自分类Dev

VBA Excel 2010将文本框值设置为当前值

来自分类Dev

C# 检查文本框文本与存储在列表中的数据库中的值相同

来自分类Dev

单击将文本设置为文本框

来自分类Dev

单击将文本设置为文本框

来自分类Dev

如何将段落设置为文本框文本

来自分类Dev

在表中动态创建的文本框丢失了文本值

来自分类Dev

将girdview文本框的值设置为button的命令参数

Related 相关文章

  1. 1

    将表值插入文本框

  2. 2

    将表值插入文本框

  3. 3

    在文本框中显示来自SQL表的查询

  4. 4

    在文本框中显示来自SQL表的查询

  5. 5

    如何将数据集或数据表行设置为从gridview文本框条目获取的值?

  6. 6

    将文本框值分配给多个表/查询字段值

  7. 7

    当文本框值为空时,使用 C# 停止在表中插入空值日期

  8. 8

    为表中的动态文本框设置类验证

  9. 9

    将等级值设置为文本框

  10. 10

    如何从锯齿状数组中为C#中的文本框设置值?

  11. 11

    c# - 将登录文本框属性设置为不可见

  12. 12

    将查询返回的值分配给多个文本框C#

  13. 13

    将SQL查询的值返回到C#中的文本框

  14. 14

    我如何将文本框值分配给 Oracle SQL 查询 C#

  15. 15

    sql表中的C#文本框自动完成

  16. 16

    C#表使用文本框添加新行

  17. 17

    c#文本框和mysql表交互

  18. 18

    如何在 MS Access VBA 上将文本框注释值输入设置为表数据插入

  19. 19

    如何将多个不同分类的文本框值存储到一张表中?

  20. 20

    如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

  21. 21

    jQuery,检查输入值是否来自表页脚内的文本框

  22. 22

    在表名称为文本框文本的地方插入查询

  23. 23

    VBA Excel 2010将文本框值设置为当前值

  24. 24

    C# 检查文本框文本与存储在列表中的数据库中的值相同

  25. 25

    单击将文本设置为文本框

  26. 26

    单击将文本设置为文本框

  27. 27

    如何将段落设置为文本框文本

  28. 28

    在表中动态创建的文本框丢失了文本值

  29. 29

    将girdview文本框的值设置为button的命令参数

热门标签

归档