값이 D이고 날짜 시간 유형인지 확인하려면 다음과 같은 차이점이 있습니까?Convert.ToDateTime (D)를 (DateTime)에 비교 D
DateTime dtm = Convert.ToDateTime(D)
DateTime dtm = (DateTime)D
1 2 반면 변환 캐스트이다? (I 2는 가벼운 작업입니다 특정 측면에서 가정?)
가 언제 1보다는 2 사용해야합니까?
편집
(질문의 컨텍스트)가DataTable
의 셀 내지
D. 내가 뭘하는지 (datatable.columnname
통해) 날짜 및 xl 이동하기 전에 결과에 ToOADate
함수를 적용하는 모든 셀을 찾는 것입니다. dr
내 DataRowView
의 경우, 나는 다음과 같은 대안 중 하나를 가지고 그래서 :
//Convert
DateTime dtm;
dtm = Convert.ToDateTime(dr[i - 1]);
xlWorkSheet.Cells[rowCount, i].value = dtm.ToOADate();
//Cast
DateTime dtm;
dtm = (DateTime)dr[i - 1];
xlWorkSheet.Cells[rowCount, i].value = dtm.ToOADate();
'D'는 어떤 문자입니까? – Oded
@Oded 좋은 질문 - DataTable의 셀입니다. - SQL 서버에서 D가 추출되는 필드는 DateTime입니다. OP – whytheq
에이 내용을 추가하겠습니다. @Oded 질문 문맥에 대한 간단한 설명을 추가했습니다. – whytheq