Ich hab ein Problem das der erste Wert in einer Tabelle weg ist. (Bin kein Experte in C#)
Ich poste mal den Code dazu:
List<string> sprung1 = new List<string>();
So sieht es aus, ist nur zum überprüfen in der Box um zu sehen ob die Zeilen passen.

Da wird mir immer der erste Eintrag in der Tabelle nicht angezeigt und das bei jeder SID.
die Tabelle sieht so aus:

Wie gesagt ich bin kein Experte und frag mich warum der erste Eintrag immer futsch ist,
obwohl die ID stimmt.
Ich poste mal den Code dazu:
Code:
private void SprungPunkteload() //Lade die Anzahl der Einträge
{
MySqlConnection con = new MySqlConnection(conn);
MySqlCommand cmd = con.CreateCommand();
cmd.CommandText = "Select * from sc.sprungpunkte";
MySqlDataReader Reader;
con.Open();
Reader = cmd.ExecuteReader();
Reader.Read();
anfang = (Reader.GetInt16("SPID"));
while (Reader.Read())
{
SPID = (Reader.GetInt16("SPID"));
}
Reader.Close();
con.Close();
matrix();
}
private void matrix() //Systeme auslesen mit deren Sprungpunkten
{
MySqlConnection con = new MySqlConnection(conn);
MySqlCommand cmd = con.CreateCommand();
MySqlDataReader Reader;
ZID = 0;
SID = 0;
for (int pende = 1; pende < SPID; ++pende)
{
cmd.CommandText = "Select * from sc.sprungpunkte where SID = " + pende;
con.Open();
Reader = cmd.ExecuteReader();
Reader.Read();
while (Reader.Read())
{
ZID = (Reader.GetInt16("ZID"));
IEID = (Reader.GetInt16("EID"));
spp1 += ZID + "," + IEID + ",";
}
spp1 = spp1.Substring(0, spp1.Length - 1);
spp1 = spp1 + "\n";
sprung1.Add(spp1);
con.Close();
}
foreach (string sz in sprung1)
{
richTextBox1.Text = sz; //Anzeigen in der Temp_Box ob so gewollt
}
spp1 = "";
}
So sieht es aus, ist nur zum überprüfen in der Box um zu sehen ob die Zeilen passen.

Da wird mir immer der erste Eintrag in der Tabelle nicht angezeigt und das bei jeder SID.
die Tabelle sieht so aus:

Wie gesagt ich bin kein Experte und frag mich warum der erste Eintrag immer futsch ist,
obwohl die ID stimmt.
Zuletzt bearbeitet: