String in Integer

paul meier

Grünschnabel
hi,
seltsam:
Code:
Dim a as string
Dim b as interger
For Each dr As DataRow In ds.Tables("xy").Rows
a = dr(0).ToString
Next
b = CInt(a)
a hat den Wert "1"
b hat -1
bei a wird immer nur ne ganze Zahl als string zurückgegebn
Hintergrund:
hab in der entspr.Datenbanktabelle Double-werte, die ich abgerundet auf deie nächstkl.Ganzzahl umgewandelt haben möchte.
Wer hat eine Idee?

Gruß paul!
 
Warum haste denn die CInt-Zeile erst nach der Schleife? Dann wird doch immer die letzte Reihe genommen und die ist mit 65Tausendsonstnochwas so weit unten, dass da wahrscheinlich nicht "1" sondern eben garnichts ("") drinnesteht. und wenn man "" in Int umwandelt könnte ich mir vorstellen, dass da -1 rauskommt;)
 
Zurück