आप किसी भी अशक्त पैरामीटर के लिए निम्न कार्य कर सकते हैं।
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;
इस तरह, आप ऑरैकल एडेप्टर द्वारा स्ट्रिंग -> नल रूपांतरण पर भरोसा नहीं कर रहे हैं।
संपादित करें:यदि यह समस्या को ठीक नहीं करता है, तो यह संभवतः प्रकारों के बीच एक बेमेल है, NVarChar बनाम VarChar की जाँच करें