#1 8. Januar 2010 Zuletzt von einem Moderator bearbeitet: 14. April 2017 Fehler in If-Abfrage Habe folgendes Problem wenn ich folgenden Code ausführe bekommen ich eine Fehlermeldung mit der ich nichts anfangen kann https://www1.xup.in/exec/ximg.php?fid=15050985 In songpfad steht jedoch Nothing drin -.- verzweifle gerade + Multi-Zitat Zitieren
#2 8. Januar 2010 AW: Fehler in If-Abfrage myReader(0) != DBNull.Value vorher abfragen - nachher string lesen bin zwar kein .net'ler, würd mir aber über das " = Nothing" sorgen machen + Multi-Zitat Zitieren
#5 8. Januar 2010 AW: Fehler in If-Abfrage myReader(0) != DBNull.Value was meinst du damit? sry bin relativ neu in der richtung + Multi-Zitat Zitieren
#6 8. Januar 2010 AW: Fehler in If-Abfrage stellt vorher fest ob überhaupt was gefunden wurde + Multi-Zitat Zitieren
#7 8. Januar 2010 AW: Fehler in If-Abfrage da krieg ich "Bezeichner erwartet" -.- + Multi-Zitat Zitieren
#8 8. Januar 2010 AW: Fehler in If-Abfrage versuchs einfach mal mit = "". Wenn unbedingt ein String zurück kommt, ist das ein String mit keinem Inhalt also nich Nothing sonder "". Code: If songpfad = "" + Multi-Zitat Zitieren
#9 8. Januar 2010 AW: Fehler in If-Abfrage schade leider nicht in der zeile kommt die fehlermeldung "songpfad = myReader.GetString(0)" weiterhin wie erster post das bild -.- + Multi-Zitat Zitieren
#10 8. Januar 2010 AW: Fehler in If-Abfrage Dann setz doch mal nen Haltepunkt bei der Zeile und schau welchen wert "songpfad" hat + Multi-Zitat Zitieren
#11 8. Januar 2010 AW: Fehler in If-Abfrage Ist denn ein Wert angegeben? Oder ist die Zeile/Spalte wirklich leer? Sonst würde ich: Code: If myReader.GetString(0) = "" Then Ggf. das ganze in mit nem Try-Catch Block verarbeiten, was wahrscheinlich sinnvoller ist. Aber poste bitte mal den ganzen Code, dann kann man das besser nachvollziehen. + Multi-Zitat Zitieren
#12 11. Januar 2010 AW: Fehler in If-Abfrage Code: Try sqlcmd.CommandText = "SELECT pfad FROM songs WHERE ausgewaehltersong = 1;" myReader = sqlcmd.ExecuteReader() myReader.Read() If Not myreader Is Nothing AndAlso myReader.GetString(0) <> "" Then songpfad = myReader.GetString(0) ELSE If songpfad Is Nothing Then MsgBox("Kein Song ausgewählt!", 0, "Error") abbruch = True Me.Close() End If End If myReader.Close() Catch ex As Exception MsgBox(ex.Message) End Try Versuchs doch mal so (ungetestet) + Multi-Zitat Zitieren