zacząłbym starając się przede wszystkim uniknąć tego, aby był ciągiem. Upewnij się, że używasz odpowiedniego typu danych w Oracle i powinieneś być w stanie wywołać GetDateTime
na odpowiednim DataReader
(lub czegokolwiek używasz).
Jeśli musisz parsuj go jako tekst, musisz określić format, który pasuje do wartości - więc użyj 7 f
s zamiast 3, biorąc pod uwagę, że Twoja wartość ma na końcu „.0000000”.
DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
CultureInfo.InvariantCulture)
Ale znowu zdecydowanie zachęcam do unikania w ogóle zajmowania się wartością jako tekstem.