none
Criar as series(colunas) do gráfico Chart com dados vindo do banco - C# e Mysql RRS feed

  • Discussão Geral

  • Boa Noite,

    É a primeira vez que estou lidando com gráficos e não sei muito como mexer ainda, então preciso de uma ajudinha rs....

    Tenho uma tabela consultas que cadastra todos os procedimentos e os nomes dos doutores que realizaram as consultas, então neste gráfico eu faço uma consulta no meu banco de dados e mostro qual foi o tipo de procedimento que cada doutor mais realizou entre uma determinada data.... até ai consegui colocar os dados que queria no gráfico exibiu tudo certo, só que estou com um problema, preciso adicionar series(colunas) no gráfico com dados vindo diretamente de uma tabela(os nomes dos procedimentos cadastros na tabela procedimentos) do meu banco de dados (no meu caso uso mysql). No momento meu código está assim:

     string conexao = ("SERVER=localhost;DATABASE=teste;UID=root;PASSWORD=;");
                string query = "select count(*)'total',c.Descricao,d.Nome_Dentista from procedimentos c inner join  consultas a on c.cd_procedimento=a.cd_procedimento join dentista d  on d.CRO=a.cro where a.Dataa between '2016-12-21' and '2017-05-23' group by d.cro;";
    
                MySqlConnection conDatabase = new MySqlConnection(conexao);
                MySqlCommand cdmDataBase = new MySqlCommand(query, conDatabase);
                MySqlDataReader myReader;
    
                try
                {
                    conDatabase.Open();
                    myReader = cdmDataBase.ExecuteReader();
    
                    while (myReader.Read())
                    {
                       this.chart1.Series["Dados"].Points.AddXY(myReader.GetString("Nome_Dentista"), myReader.GetInt32("total"));
                    }
    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

    Até  aqui está correto, trouxe os dados direitinho meu gráfico está assim:

    Só que eu preciso que cada procedimento fique  de uma cor diferente, e que eles venham sendo puxados do banco de dados pra ele ficar assim:

    Se alguém puder me ajudar agradeço, já pesquisei muito sobre isso e não achei, só preciso preencher as series(colunas) do gráfico com dados vindo do banco.

    terça-feira, 1 de agosto de 2017 02:01