Zu schnell zu viele Zugriffe auf Datenbank?

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Counterbug.

    Zu schnell zu viele Zugriffe auf Datenbank?

    Hallöchen. Ich hätte eine kurze Frage.
    In einem meiner Programme will ich ganz oft auf eine Datenbank zugreifen immer auf unterschiedliche Tabellen, aber irgendwie passiert einfach garnichts...
    Ich starte das Programm und stecke dann irgendwie in den For-Next Schleifen fest.
    Keine Fehlermeldung oder Exception und natürlich auch kein Fenster....
    Habs mit Einzelschritt versucht und das dauert zwar ewig aber klappt.
    Hier mal die Codezeilen:

    VB.NET-Quellcode

    1. Dim con As New OleDbConnection
    2. Dim cmd As New OleDbCommand
    3. Dim reader As OleDbDataReader
    4. Dim Kategorien, Mitarbeiter As New List(Of String)
    5. Dim KID, Einstufungen As New List(Of Integer)
    6. Dim Y As Integer
    7. Dim Labels As New List(Of Label)
    8. Try
    9. For x = 0 To KID.Count - 1
    10. For i = 0 To Mitarbeiter.Count - 1
    11. con.Open()
    12. cmd.CommandText = "SELECT * FROM " & Mitarbeiter(i) & " WHERE Kategorie = " & KID(x)
    13. reader = cmd.ExecuteReader()
    14. Do While reader.Read()
    15. Y += reader("Einstufung")
    16. Loop
    17. con.Close()
    18. Next
    19. Einstufungen.Add(Y)
    20. Next
    21. Catch ex As Exception
    22. MsgBox(ex.Message)
    23. End Try


    Danke schonmal fürs lesen und ich hoffe auf gute Antworten :D




    Ich bin Dumm und gehöre geschlagen und getreten. Danke aber Lösung hat sich gefunden.

    @ Counterbug
    Natürlich werden die Lists befüllt, der Code funktioniert einwandfrei xD

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Cryol“ ()