[C#] DateReader FieldsCount ändert sich beim Auslesen

labmx

Grünschnabel
Moin,

Ich habe mir einen DataReader gefüllt und werte den jz per While Schleife aus, mein Problem ist das er auf einmal seinen Inhalt verändert.
Hier der Code:

Code:
 r1 = dr.GetDouble(21);
                    r2 = dr.GetDouble(23);
                    r3 = dr.GetDouble(25);

                    if (r1 != 0)
                    {
                        rb_rech2_raten_eine.Checked = true;
                        r1 = Math.Round(r1, 2);
                        raten_w = 1;
                        tb_rech3_rate1.Text = r1.ToString("c");
                        try
                        {
                            tb_rech3_r1_dat.Text = dr.GetString(22);
                        }
                        catch (Exception)
                        {
                            
                        }


Bin jetzt mit BreackPoint schonmal durgegangen, dabei habe ich gemerkt, dass der DataReader(dr) bis r3 = dr.GetDouble(25); 48 Felder hat und danach nur noch eins...

Ich hab jetzt nicht alles eingefügt, also net wundern dass das If nicht beendet wird, etc...

Vielleicht kennt das Problem ja jemand...
MfG

labmx
 

Neue Beiträge

Zurück