If reader.isdbnull(5) = true then Wert = "0" Else Wert = reader.item(9) End if
Ich vermute jetzt mal (mit meinem VB ist es net so weit her ;-) ) das Du versuchst in Deine Variable namens Wert (ich nehme mal an vom Typ String) ein Objekt welches IDataRecord.Item implementiert zu schreiben! Du musst also vorher casten - oder Du nimmst gleich die richtige Methode! Nimm mal: reader.GetString(9) Komplett: If reader.isdbnull(5) = true then Wert = "0" Else Wert = reader.GetString(9) End if Oder: (string)reader.Item(9) // geht zumindest unter C# in Abgewandelter Form via: (string)reader[9]; -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Brunmair Patrick (P) Gesendet: Montag, 25. Oktober 2004 13:51 An: [EMAIL PROTECTED] Betreff: [Asp.net] falsches format Hallo , ich hab da ein seltsames problem, ich frage einen varchar(8)wert von der datenbank ab . in dem feld kann ein wert mit diesem format 0 oder 0-001-998 oder eben <NULL> stehen. Ich mach das ganz �ber einen reader und weise dann einer variable den wert zu. If reader.isdbnull(5) = true then Wert = "0" Else Wert = reader.item(9) End if Und der sagt mir dass ich das falsche format f�r die eingabezeichenfolge habe. Warum ??? Gru� patrick _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
