다음 함수에서 "잘못된 캐스트 예외"가 표시되는 이유는 무엇입니까? 구체적으로이 오류 YYYYMMDD "문자열에서 변환" " '정수'를 입력하기가 유효하지 않습니다."입니다 내가 그렇게 형식 "YYYYMMDD"를 문자열로 데이터베이스에서 날짜 시간 값을 변환하려고캐스트 예외가 잘못되었습니다. 확실하지 않은 이유
예를 들어 1985 년 10 월 22 일은 "19851022"가됩니다.
dbReader(fieldName).ToString("yyyyMMdd")
여기 당신이 Object
에 ToString
를 호출하는 것처럼
Private Function GetDBReaderDateValue(ByVal dbReader As IDataReader, ByVal fieldName As String) As String
If dbReader(fieldName) Is DBNull.Value Then
Return ""
Else
Return dbReader(fieldName).ToString("yyyyMMdd")
End If
End Function
할까요하지 Date.TryParse 수 Date.TryParse (dbReader (fieldName에)로 .toString, DT) 물론 – webworm
이 있었다 오타 (NO IDE). 내 대답을 편집했습니다. –
어쨌든 나는 당신의 요점을 본다. 도와 주셔서 감사합니다. – webworm