VB MySql INSERT in DO WHILE

  • VB.NET

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

    VB MySql INSERT in DO WHILE

    Hallo, ich versuche zu verstehen, wieso funktioniert nicht INSERT.

    Wenn Ich den Insert block auserhalb einsetze, das läuft dann, ich brauche den aber in WHILE schleife.

    Ich währe sehr dankbar, wenn eine helfen würde

    Visual Basic-Quellcode

    1. Try
    2. conn.Open()
    3. TextBox4.Text = "Ok"
    4. Catch ex As Exception
    5. TextBox4.Text = "Error"
    6. End Try
    7. Try
    8. Dim Sqltxt As String
    9. Sqltxt = "SELECT user, zahl FROM vegas2"
    10. command = New MySqlCommand(Sqltxt, conn)
    11. reader = command.ExecuteReader
    12. Dim iiuser As Integer
    13. Dim iizal As Integer
    14. Do While reader.Read
    15. iiuser = (reader("user"))
    16. iizal = (reader("zahl"))
    17. Try
    18. Dim Sqltxt2 As String
    19. Sqltxt2 = "INSERT INTO vegas2result (user, zahl, zahlsystem) VALUES ('2', '2', '5')"
    20. command = New MySqlCommand(Sqltxt2, conn)
    21. command.ExecuteNonQuery()
    22. Catch ex As Exception
    23. TextBox2.Text = TextBox2.Text & "/E12"
    24. End Try
    25. Loop
    26. reader.Close()
    27. Catch ex As Exception
    28. TextBox2.Text = TextBox2.Text & "/E12"
    29. End Try
    30. conn.Close()
    Welche Fehlermeldung kommt? Ich würde sagen, dass dem MySqlCommand keine Connection zugewiesen wird. Zudem würde ich in der Schleife ein „eigenes neues MySqlCommand“ verwenden und nicht das alte neu instanzieren.
    "Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."

    Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
    Wie man VisualStudio nutzt? => VisualStudio richtig nutzen