Autor Beitrag
Orothred
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 86


C# (VS 2005)
BeitragVerfasst: Mo 01.10.07 12:35 
Hi! Ich mal wieder mit nem Problemchen

Folgender Code ist das Load-Ereignis einer Form:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
// Load-Ereignis der Form Suchen
      private void Suchen_Load(object sender, EventArgs e)
      {
         // Auswahl wird am Anfang auf "Name gesetzt"
          cBAuswahl.SelectedIndex = 0;

          try
          {
              // Connection zur Datenbank herstellen
              OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Adressen.mdb");
              con.Open();

              string strSQL = "SELECT Name, Vorname FROM Adressen ORDER BY Name";

              OleDbCommand cmd = new OleDbCommand(strSQL, con);
              OleDbDataReader dr = cmd.ExecuteReader();

              while (dr.Read())
                  lstSuchergebnisse.Items.Add(dr["Name"].ToString() + ", " + dr["Vorname"].ToString());

              con.Close();
          }
          catch (Exception ex)
          {
              MessageBox.Show(ex.Message);
          }
      }


Leider geht das Programm nicht in die while-Schleife. Wenn ich schrittweise debugge, dann markiert er die while-Anweisung, springt als nächstes aber direkt auf con.Close()

Woran liegt das? Wahrscheinlich irgend ein dummer fehler, oder? ^^

Moderiert von user profile iconChristian S.: Code- durch C#-Tags ersetzt