Wenn Daten vorhanden, updaten, wenn nicht, dann erstellen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von ebk.

    Wenn Daten vorhanden, updaten, wenn nicht, dann erstellen

    Hallo User,

    ich bräuchte einmal ein Dankanstoß... undzwar habe ich eine Form mit Textboxen und einen Button. Beim Laden der Form werden Informationen in die Textboxen geschrieben (sofern DAten vorhanden). Jetzt will ich das man über eine Schleife überprüft, ob die Daten jeder einzelnen Textbox schon vorhanden sind oder nicht. Wenn die Daten vorhanden Sind, dann soll Die Update funktion greifen ("UPDATE ... FROM..." glaub ich ist der Befehl) und wenn nicht, sollen die Daten in die Datenbank geschrieben werden. ("INSERT INTO ... VALUES ...."). Aber wie kann ich das am besten machen?
    nimm das hier:

    VB.NET-Quellcode

    1. Dim myEnumFrmmyCtl As IEnumerator = Nothing
    2. Dim myCtl As Control
    3. try
    4. myEnumFrmmyCtl = Me.Controls.GetEnumerator
    5. Do While myEnumFrmmCtl.MoveNext
    6. myCtl = DirectCast(myEnumFrmmCtl.Current, Control)
    7. If (TypeOf myCtl Is TextBox Then
    8. If (Strings.Len(Strings.Trim(myCtl.Text)) = 0) Then
    9. 'check names des Controls fals wichtig
    10. if mymyCtl.Name = "irgendwas" then
    11. ' mach was z.B. Updaet
    12. else
    13. INSERT
    14. End IF
    15. End If
    16. End If
    17. Loop
    18. Catch ex As Exception
    19. messagebox.show("") + ex.error
    20. 'Exit Sub vielleicht
    21. End Try

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