mf_2
2006-07-01, 17:41:09
Hallo,
Ich habe ein kleines Programm geschrieben, das mithilfe des MySQL Connector .NET ein paar Daten aus einer MySQL Tabelle ausliest. Das klappt auch wunderbar. Nun aber mein Problem:
Folgende Zeile mag der Debugger nicht:
albumdateneu = myReader.GetValue(myReader.GetOrdinal("mm")) + " / " + myReader.GetValue(myReader.GetOrdinal("dd")) + " / " + myReader.GetValue(myReader.GetOrdinal("jjjj"))
Wie ihr sicher schon ahnen könnt, soll das Erstellungsdatum eines Photoalbums aus einer MySQL tabelle ausgelesen werden und dann in albumdateneu gespeichert werden.
Nun scheint er es aber nicht zu mögen, dass die Monats, tages und Jahreszahlen Integers sind, oder eben doubles. Albumdateneu ist nämlich ein String und wurde am Anfang auch mithilfe dieser beiden Zeilen
Dim albumdateneu As String
albumdateneu = 0
als solcher deklariert.
Das ist die Fehlermeldung, die ich sowohl in Visual Basic .NET Expres 2005 beim Debuggen als auch beim Ausführen des Programms bekomme:
Conversion from string " /" to type 'Double' is not valid.
Wie bekomme ich das mit den Typen korrekt hin? Leider bin ich immer noch ein VB .NET Neuling, ich habe mich nur vor nem knappen Jahr mal kurz damit beschäftigt ( SuFu im Programmierforum nach Beiträgen von mir gibt auch darüber Aufschluss ;) ), und leider schon wieder einiges vergessen.
Danke schonmal für eure Hilfe!
Ich habe ein kleines Programm geschrieben, das mithilfe des MySQL Connector .NET ein paar Daten aus einer MySQL Tabelle ausliest. Das klappt auch wunderbar. Nun aber mein Problem:
Folgende Zeile mag der Debugger nicht:
albumdateneu = myReader.GetValue(myReader.GetOrdinal("mm")) + " / " + myReader.GetValue(myReader.GetOrdinal("dd")) + " / " + myReader.GetValue(myReader.GetOrdinal("jjjj"))
Wie ihr sicher schon ahnen könnt, soll das Erstellungsdatum eines Photoalbums aus einer MySQL tabelle ausgelesen werden und dann in albumdateneu gespeichert werden.
Nun scheint er es aber nicht zu mögen, dass die Monats, tages und Jahreszahlen Integers sind, oder eben doubles. Albumdateneu ist nämlich ein String und wurde am Anfang auch mithilfe dieser beiden Zeilen
Dim albumdateneu As String
albumdateneu = 0
als solcher deklariert.
Das ist die Fehlermeldung, die ich sowohl in Visual Basic .NET Expres 2005 beim Debuggen als auch beim Ausführen des Programms bekomme:
Conversion from string " /" to type 'Double' is not valid.
Wie bekomme ich das mit den Typen korrekt hin? Leider bin ich immer noch ein VB .NET Neuling, ich habe mich nur vor nem knappen Jahr mal kurz damit beschäftigt ( SuFu im Programmierforum nach Beiträgen von mir gibt auch darüber Aufschluss ;) ), und leider schon wieder einiges vergessen.
Danke schonmal für eure Hilfe!