Jeg ville starte ved at forsøge at undgå at få det som en snor i første omgang. Sørg for, at du bruger den korrekte datatype i Oracle, og du burde være i stand til at kalde GetDateTime
på den relevante DataReader
(eller hvad du nu bruger).
Hvis du skal parse det som tekst, så skal du angive et format, der matcher værdien - så brug 7 f
s i stedet for 3, da din værdi har ".0000000" i slutningen.
DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
CultureInfo.InvariantCulture)
Men igen, jeg ville stærkt opfordre dig til overhovedet at undgå at skulle forholde dig til værdien som tekst.