ich habs herausgefunden:
in den Eingenschaften der SQLConnection gibt es einen Punkt "Decimal Separator". Der ist per default gesetzt, anscheinend habe ich den aber gelöscht.
Nach Eintrag eines Kommas als Dezimaltrenner kommen die richtigen Werte heraus.
Vielen Dank übrigens für die schnelle Hile