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

Antwort per Email an