수색…


null 대 DBNull

ADO.NET에서 올바르게 null 처리하는 것은 혼란의 지속적인 원인입니다. 대담한 점은 당신이 할 필요가 없다는 것입니다 ; 그것은 내부적으로 모든 것을 다룹니다.

  • null 매개 변수 값은 DBNull.Value 로 올바르게 전송됩니다.
  • 숙지 값 null 하는 형식으로 표시하고 있습니다 null 간단하게 (자신의 타입 기반의 기본을 떠나) 무시 (알려진 유형 맵핑의 경우), 또는

그냥 작동합니다.

string name = null;
int id = 123;
connection.Execute("update Customer set Name=@name where Id=@id",
    new {id, name});


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow