Sie können Folgendes für alle Nullable-Parameter tun.
oleDBCmd.Parameters.Add(new OracleParameter("to_dt", OracleType.NVarChar));
if(string.IsNullOrEmpty(toDateStr)) {
oleDBCmd.Parameters["to_dt"].Value = DBNull.Value;
} else {
oleDBCmd.Parameters["to_dt"].Value = toDateStr;
}
oleDBCmd.Parameters["to_dt"].Direction = ParameterDirection.Input;
Auf diese Weise verlassen Sie sich nicht auf die String -> Null-Konvertierung durch den Oracle-Adapter.
Bearbeiten:Wenn dies das Problem nicht behebt, handelt es sich höchstwahrscheinlich um eine Nichtübereinstimmung zwischen den Typen. Überprüfen Sie NVarChar vs. VarChar