无法使用数据集填充我的图表

时间:2017-04-27 14:14:12

标签: c# asp.net sql-server

我在从sql server中的数据库中检索数据时遇到问题,用于填充我的图表。 事实证明,错误表明我插入的数据类型不正确:

  

错误:串行数据点不是System.Data.DataViewManagerListItemTypeDescriptor类型的值

您能帮我创建一种转换此数据以填充图表的方法吗?

我的代码:

 protected void Chart1_Load18(object sender, EventArgs e)
    {

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

        using (SqlConnection con1 = new SqlConnection(cs1))

        {
            var da = new SqlDataAdapter("USE [DB_SACC] SELECT  [Consumo_Medio_Real]  FROM [dbo].[t_faturas]", con1);

            con1.Open();

            DataSet ds = new DataSet();

            da.Fill(ds);

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

            Chart1.Series["Consumo Médio Real"].Points.DataBind(enumerableTable1, "Consumo_Medio_Real", "", "");

            ds.Clear();

            con1.Close();

我的联系:

<connectionStrings>

<add name="CS1" connectionString="Data Source=ASUS;Initial Catalog=DB_SACC;Persist Security Info=True;User ID=sa;Password=1234"
  providerName="System.Data.SqlClient" />

  </connectionStrings>

0 个答案:

没有答案