Laden...

Chart-Control: Daten werden nicht richtig gebunden bzw. nicht korrekt angezeigt

Erstellt von uzi42tmp vor 9 Jahren Letzter Beitrag vor 9 Jahren 1.119 Views
U
uzi42tmp Themenstarter:in
1 Beiträge seit 2014
vor 9 Jahren
Chart-Control: Daten werden nicht richtig gebunden bzw. nicht korrekt angezeigt

Hi!
Ich benutze Visual Studio und wollte Daten aus einer CSV Datei auslesen und mir im Graphen per Button in der GUI anzeigen lassen. Ich habe folgenden Code:

private void button1_Click_1(object sender, EventArgs e)
{
 string file = @"C:\Main";

string ConStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";Extended Properties=\"Text;HDR=Yes;FMT=Delimited\"";
                          OleDbConnection myConnection = new OleDbConnection(ConStr);

                          // Create a database command on the connection using query
                          string query = @"select * from [test.csv]";
                          OleDbCommand myCommand = new OleDbCommand(query, myConnection);

                          // Open the connection and create the reader
                          myCommand.Connection.Open();
                          OleDbDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

                          DataTable tb = new DataTable();
                          using (OleDbDataAdapter ad = new OleDbDataAdapter(query, myConnection))
                          {
                              ad.Fill(tb);
                          }
chart1.Series["Test"].Points.DataBindXY(myReader, "Date", myReader,"Value");
                            chart1.Series["Forecast"].ChartType = SeriesChartType.Spline;

myReader.Close();
                          myConnection.Close();
              
            }

Irgendwie funktioniert das jedoch nicht so recht. Wenn ich in der Zeile

Points.DataBindXY(myReader, "Date", myReader,"Value");

den "Value" Wert ersetze mit "" dann zeigt er mir den Graphen an, jedoch ist die Y-Achse nicht korrekt dargestellt. Sonst kann er die Spalte "Value" nicht finden. Ich hoffe jemand kann helfen!