Ik zou beginnen door te proberen te voorkomen dat het in de eerste plaats als een tekenreeks wordt gebruikt. Zorg ervoor dat u het juiste gegevenstype in Oracle gebruikt en dat u GetDateTime
moet kunnen aanroepen op de juiste DataReader
(of wat je ook gebruikt).
Als je moet ontleden het als tekst, dan moet je een formaat specificeren dat overeenkomt met de waarde - dus gebruik 7 f
s in plaats van 3, aangezien uw waarde aan het einde ".0000000" heeft.
DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
CultureInfo.InvariantCulture)
Maar nogmaals, ik zou sterk dringen er bij u op aan om helemaal niet met de waarde als tekst om te gaan.