Abfragen ob ein SQL = Null ist

  • VB.NET

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

    Abfragen ob ein SQL = Null ist

    Hallo,

    Ich baue gerade einen vor und zurück button für eine kleine DB -Anwendung. Es klappt auch schon ganz gut, wenn das PK-Feld "nr" sich um eins erhöht: also: 1,2,3 manchmal springt diese zahl von 3 auf 6 und genau da knallt es. Ich hatte gehoft, es mit If Not IsDBNull(reader("nr")) Then abzufangen aber leider funktioniert es nicht. es funktioniert dann wenn der gesamt sql <> null nur die einzelnen ergebnisse = null sind. Aber wenn der ganze sql = null ist das funktioniert nicht? Kann mir vieleicht jemand sagen, wie ich es abfragen kann, ob der sql null ist bzw. ob dann überhaupt ein null kommt, wenn die Where-Bedingung nicht erfüllt wird und der SQL kein Ergebnis hat.
    Das wäre echt super danke.


    con.Open()
    cmd.CommandText = "select * from forecast where nr =" & nr
    reader = cmd.ExecuteReader()
    reader.Read()




    If Not IsDBNull(reader("nr")) Then

    txtnr.Text = reader("nr")


    If Not IsDBNull(reader("anlagdatum")) Then
    txtanlagedatum.Text = reader("anlagdatum")
    Else
    txtanlagedatum.Text = ""
    End If
    ........