Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mschart中的绑定数据_C#_Asp.net_Sql Server_Mschart - Fatal编程技术网

C# mschart中的绑定数据

C# mschart中的绑定数据,c#,asp.net,sql-server,mschart,C#,Asp.net,Sql Server,Mschart,在MSChart中绑定数据库中的数据时,我有一个问题。我有一个包含“值”、“时间”、“ID”和“唯一ID”的数据库。我想将X轴绑定到“值”,Y轴绑定到“时间”。我使用“ID”标识需要绑定到图表控件的所有数据。因此,我在数据库中查询“ID”1,检索前10个结果,并将其绑定到图表控件。数据绑定到系列“系列1”。现在,我添加了一个新的系列“Series2”,并将数据库查询到“ID”2中,并将数据绑定到图表。由于某种原因,当我绑定第二个查询时,图表只显示第二组数据 你能告诉我我做错了什么吗 pub

在MSChart中绑定数据库中的数据时,我有一个问题。我有一个包含“值”、“时间”、“ID”和“唯一ID”的数据库。我想将X轴绑定到“值”,Y轴绑定到“时间”。我使用“ID”标识需要绑定到图表控件的所有数据。因此,我在数据库中查询“ID”1,检索前10个结果,并将其绑定到图表控件。数据绑定到系列“系列1”。现在,我添加了一个新的系列“Series2”,并将数据库查询到“ID”2中,并将数据绑定到图表。由于某种原因,当我绑定第二个查询时,图表只显示第二组数据

你能告诉我我做错了什么吗

   public void connect()
{
    SqlConnection cn;
    SqlCommand myCommand;

    cn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True");
    myCommand = new SqlCommand();

    myCommand.Connection = cn;
    myCommand.CommandText = "SELECT TOP 3 [Value],[Time] FROM [dbo].[Table] WHERE [ID] = 1";

    cn.Open();
    SqlDataReader myReader = myCommand.ExecuteReader();

    Chart1.Series["Series1"].XValueMember = "Value";
    Chart1.Series["Series1"].YValueMembers = "Time";


    Chart1.DataSource = myReader;
    Chart1.DataBind();
    cn.Close();
    Chart1.Series["Series1"].Color = System.Drawing.Color.FromArgb(0, 51, 25);
}

public void connect2()
{
    SqlConnection cn;
    SqlCommand myCommand;

    cn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True");
    myCommand = new SqlCommand();

    myCommand.Connection = cn;
    myCommand.CommandText = "SELECT TOP 3 [Value],[Time] FROM [dbo].[Table] WHERE [ID] = 2";

    cn.Open();
    SqlDataReader myReader = myCommand.ExecuteReader();

    Chart1.Series["Series1"].XValueMember = "Value";
    Chart1.Series["Series1"].YValueMembers = "Time";


    Chart1.DataSource = myReader;
    Chart1.DataBind();
    cn.Close();
    Chart1.Series["Series1"].Color = System.Drawing.Color.FromArgb(0, 51, 25);
}


protected void Page_Load(object sender, EventArgs e)
{

}
protected void Chart1_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
    connect();
    connect2();
}

您正在用新数据替换同一系列
Series1
。 您应该做的是使用
chart1.series.add向图表中添加一个新的系列

下面的链接应该可以帮助您开始:


快速提问,即使在更改代码,使connect2()使用“Area2”之后,它似乎仍然无法同时显示这两个系列。绑定数据是否意味着它将只使用最新绑定的数据源。连接2()?