본문 바로가기

TechLog

MySQL의 데이터를 불러올 때 System.DateTime 변환 관련 오류 나는 경우

ReportViewer 등에서 MySQL을 불러올 때 뜬금없이 다음과 같은 에러가 나는 경우가 있다:

image

 

Unable to convert MySQL date/time value to System.DateTime라는 에러 메시지가 발생하는 이유에는 몇 가지가 있지만, 그 중 하나는 MySQL에 들어있는 날짜/시간 필드에 null 값이 들어있을 경우 이런 에러가 발생한다.

그럴 경우, connection string에 다음과 같은 구문을 추가해 주면 된다:

Allow Zero Datetime=True;