c#多重图表错误

时间:2014-05-02 14:07:29

标签: c# mysql charts

我想在c#中创建一个柱形图。

这是我使用的代码:

private void Vizualizare_profil()
        {
            myConn = new MySqlConnection(myConnection);
            MySqlCommand selectCommand = new MySqlCommand("SELECT * FROM `gomoku`.`informatii` WHERE `id_utilizator` = '" + id_client.ToString() + "';", myConn);
            MySqlDataAdapter dataAdap = new MySqlDataAdapter(selectCommand);
            DataSet ds = new DataSet();

            myConn.Open();
            dataAdap.Fill(ds);
            myConn.Close();

            DataTable dt = new DataTable();
            dt.Columns.Add("Nume");
            dt.Columns.Add("Meciuri castigate");
            dt.Columns.Add("Meciuri pierdute");
            dt.Columns.Add("Meciuri remize");

            if (ds.Tables[0].Rows.Count != 0)
            {
                label28.Text = Username;
                label29.Text = ds.Tables[0].Rows[0]["nume"].ToString();
                label30.Text = ds.Tables[0].Rows[0]["prenume"].ToString();
                label31.Text = ds.Tables[0].Rows[0]["varsta"].ToString();
                label32.Text = ds.Tables[0].Rows[0]["adresa_email"].ToString();

                dt.Rows.Clear();

                dt.Rows.Add("Meciuri castigate " + Convert.ToString(ds.Tables[0].Rows[0]["meciuri_castigate"]), ds.Tables[0].Rows[0]["meciuri_castigate"], 0 , 0);
                dt.Rows.Add("Meciuri pierdute " + Convert.ToString(ds.Tables[0].Rows[0]["meciuri_pierdute"]), 0, ds.Tables[0].Rows[0]["meciuri_pierdute"], 0);
                dt.Rows.Add("Meciuri remize " + Convert.ToString(ds.Tables[0].Rows[0]["meciuri_remiza"]), 0, 0,ds.Tables[0].Rows[0]["meciuri_remiza"]);

                chart1.DataSource = dt;
                chart1.Series[0].XValueMember = "Nume";
                chart1.Series[0].YValueMembers = "Meciuri castigate";

                chart1.Series[1].XValueMember = "Nume";
                chart1.Series[1].YValueMembers = "Meciuri pierdute";

                chart1.Series[2].XValueMember = "Nume";
                chart1.Series[2].YValueMembers = "Meciuri remize";
            }
            else
                MessageBox.Show("Database error!");
        }

它创建了第一个图表的完美,但如果再次调用此方法,它会显示相同的数据。

问题是什么,能做什么?

0 个答案:

没有答案