2017-03-11 22 views
-4

こんにちは私はC#を使用していますが、チャート上の出力を表示したいのですが、ここでボタンをクリックしたときに出力はありませんコード:こんにちは私はグラフ上の出力を表示したいが、私はボタンをクリックしたときに出力がないここにコードです

 try 
     { 
      Connection(); 
      sql_connect.Open(); 

      string s = "select count(*) from tbl_order where grand_total > " + textBox1.Text; 

      sql_command = new MySqlCommand(s, sql_connect); 
      sql_command.ExecuteNonQuery(); 
      chart1.Series["Fast"].Points.AddXY("Product1", s); 


      string sc = "select count(*) from tbl_order where grand_total < " + textBox2.Text; 

      sql_command = new MySqlCommand(s, sql_connect); 
      sql_command.ExecuteNonQuery(); 



      chart1.Series["Slow"].Points.AddXY("Product2", sc); 
     } 
     catch(Exception o) 
     { 
      MessageBox.Show(o.Message); 
     } 
+0

あなたはデータを追加していません... – john

+0

タイトルは非常に低品質です。質問についての詳細な説明を追加してください。 –

+0

データポイントの値として__numbers__を追加する必要があります。 – TaW

答えて

0

現時点では、データベースからデータを読み取ることはありません。私はちょうどあなたのSQL接続がすでに正しく設定されていると仮定します - おそらくそれはConnectionメソッドがやっていることでしょうか?次に、次のようにします。

try 
{ 
    var sqlCommand = new SqlCommand($"SELECT count(*) AS number FROM tbl_order WHERE grand_total > {textBox1.Text}", sql_connect); 
    var reader = sqlCommand.ExecuteReader(); 
    while(reader.Read()) 
     chart1.Series["Fast"].Points.AddXY("Product 1", (int) reader["number"]); 
} 
catch (Exception e) 
{ 
    MessageBox.Show(e.ToString()); 
} 

2番目の表と同じです。データベースからのデータの公開についてもっと知りたい場合は、https://www.codeproject.com/Articles/4416/Beginners-guide-to-accessing-SQL-Server-through-Cをご覧ください。

関連する問題