图表的一个元素,名称为' 0'已经存在于' SeriesCollection'

时间:2017-04-13 12:21:17

标签: c# asp.net sql-server

我正在开发一个相当简单的代码,它允许我查询数据库以从两列中提取值。我的问题是,当我尝试通过DataBindTable使用两个x时,会出现以下错误:一个名为' 0'的图元素。已经存在于' SeriesCollection'。

我很感激你的帮助。

为什么会出现此错误?

这是我的代码:

        string cs1 = ConfigurationManager.ConnectionStrings["CS"].ConnectionString;

        using (SqlConnection con1 = new SqlConnection(cs1))
        {
            SqlCommand cmd1 = new SqlCommand(" USE [DB_SACC] SELECT  [Consumo_Medio_Real],[Tipo_de_Fatura]   FROM [dbo].[t_faturas]", con1);

            con1.Open();

            SqlDataReader rdr1 = cmd1.ExecuteReader();

            var dt1 = new System.Data.DataTable();

            dt1.Load(rdr1);

            var enumerableTable1 = (dt1 as System.ComponentModel.IListSource).GetList();


            Chart1.DataBindTable(enumerableTable1, "Tipo_de_Fatura");




            string cs = ConfigurationManager.ConnectionStrings["CS"].ConnectionString;

            using (SqlConnection con = new SqlConnection(cs))
            {
                SqlCommand cmd = new SqlCommand("USE [DB_SACC] SELECT [Consumo_Mes_Anterior], [N_Leituras] FROM [dbo].[t_leituras]", con);

                con.Open();

                SqlDataReader rdr = cmd.ExecuteReader();

                var dt = new System.Data.DataTable();

                dt.Load(rdr);

                var enumerableTable = (dt as System.ComponentModel.IListSource).GetList();

                Chart1.DataBindTable(enumerableTable, "N_Leituras");


            }

        }

这里是图表的代码html:

    <asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1" Height="293px" OnLoad="Chart1_Load16" Width="801px">
                          <Series>
                              <asp:Series Name="Series1">
                              </asp:Series>
                          </Series>
                          <ChartAreas>
                              <asp:ChartArea Name="ChartArea1">
                              </asp:ChartArea>
                          </ChartAreas>
                      </asp:Chart>

0 个答案:

没有答案