我在从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>