:연산자 '??' 'System.DateTime'형식의 피연산자에 적용 할 수 없습니다
Operator '??' cannot be applied to operands of type 'System.DateTime'
foreach (EndServReward r in reward)
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
myIfxCmd.Parameters[0].Value = r.EmpNum ;
myIfxCmd.Parameters[1].Value = (r.ServDate) ?? DBNull.Value;
}
이 reward is List<EndServReward> reward
, 이런 이유와 해결 방법을 할 수 있습니까?
'r.ServDate'가 'null'일 수없는 이유는 무엇입니까? !!그 빈 속성이 있는지 또는 값 (채우기) 값이 아닌지 확인하고 싶습니다 –
@just_name 이것이 왜 null이 될 수 없습니다 : http://msdn.microsoft.com/en-us/library/vstudio/1t3y8s4s.aspx –
그런 다음 그 속성을 설정하지 않고 db에 삽입하면 오류가 발생합니까? –