C# 如何在谷歌图表中使用任何数据集形式的SQL?

C# 如何在谷歌图表中使用任何数据集形式的SQL?,c#,.net,asp.net,gchart,C#,.net,Asp.net,Gchart,如何在谷歌图表中使用任何数据集形式的SQL?我真的很喜欢谷歌图表。但是我想使用Gchart和来自Sql的数据集“C#?谷歌图表采用格式化字符串作为数据源,我相信您知道 您需要遍历数据集并生成此字符串,然后将其写入文本控件中的页面 比如说 DataSet d = GetDataSet();// returns your data string percentages = string.Empty; string names = string.Empty; string baseUrl = "htt

如何在谷歌图表中使用任何数据集形式的SQL?我真的很喜欢谷歌图表。但是我想使用Gchart和来自Sql的数据集“C#?

谷歌图表采用格式化字符串作为数据源,我相信您知道

您需要遍历数据集并生成此字符串,然后将其写入文本控件中的页面

比如说

DataSet d = GetDataSet();// returns your data
string percentages = string.Empty;
string names = string.Empty;
string baseUrl = "http://chart.apis.google.com/chart?cht=p3&chs=250x100";

foreach(DataRow row in d.Tables[0].Rows)
{
    string tName = row["name"].ToString();
    int value = (int)row["value"];
    names += name + "|";
    percentages += value.ToString() + ",";
}

names = names.TrimEnd('|');
percentages = percentages.TrimEnd(',');

string fullUrl = baseUrl + "&chd=t:" + percentages;
fullUrl += "&chl=" + namesl


image1.ImageUrl = fullUrl;