null許容パラメータに対して次の操作を実行できます。
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;
そうすれば、文字列->Oracleアダプタによるnull変換に依存しなくなります。
編集:これで問題が解決しない場合は、タイプ間の不一致である可能性があります。NVarCharとVarCharを確認してください