Začal bych tím, že se snažíte vyhnout tomu, abyste to dostali jako řetězec. Ujistěte se, že v Oracle používáte správný datový typ, a měli byste být schopni volat GetDateTime
v příslušném DataReader
(nebo cokoli, co používáte).
Pokud musíte analyzujte jej jako text, pak musíte zadat formát, který odpovídá hodnotě – použijte tedy 7 f
s místo 3, protože vaše hodnota má na konci ".0000000".
DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
CultureInfo.InvariantCulture)
Ale znovu bych silně Vyzýváme vás, abyste se nemuseli vůbec zabývat hodnotou jako textem.