에 유효한 날짜로 인식되지 않습니다. sent_date는 date 유형이고 데이터베이스에는 YYYY/MM/DD 형식으로 저장됩니다. 나는 Datetime.ParseExact를 추가하려고 시도했다. 그러나 "문자열은 유효한 datetime으로 인식되지 않습니다."라고 알려줍니다.문자열은 내가 다음 코드 줄을 C#을
1
A
답변
0
ParseExact에서 오류가 발생하는 경우 : Excel에서 얻은 가치가 잘못되었음을 의미합니다. 모든 값이 올바른지 확인하십시오.
그것은 노력하고 있습니다 : see here
편집 :
string ex_date = dr[2].ToString();
ex_date = ex_date.Split(' ')[0];
DateTime date = DateTime.ParseExact(ex_date, "MM/dd/yyyy", null);
string SentDateString = date.ToString("yyyy/MM/dd");
cmd.Parameters.AddWithValue("?sentdate", SentDateString);
당신은 SQL 날짜 컬럼에 문자열 값을 전달하기 때문에. 문자열을 datetime으로 변환해야합니다.
string SentDateString = date.ToString("yyyy/MM/dd");
DateTime SentDate = Convert.ToDateTime(SentDateString).Date;
cmd.Parameters.AddWithValue("?sentdate", sentDate);
희망이 있습니다.
관련 문제
- 1. 내가 다음 코드 줄을
- 2. 정규 표현식은 내가 다음 줄을 PHP 코드
- 3. 내가 다음 줄을
- 4. 내가 ... 내가 다음 코드
- 5. 내가 같은 문자열이있는 경우 문자열은 다음 변수
- 6. 어떻게 PHP에서 값을 얻기 위해 내가 다음 코드 줄을 문
- 7. 는 최신 엑스 코드 내가 엑스 코드에서 코드의 다음 줄을
- 8. 내가 구글지도 API V3 샘플에서 다음 코드 줄을
- 9. 대신 문자열은 다음
- 10. 파이썬 내가 다음 코드 한
- 11. event.target.style.cursor 내가 코드 줄을 IE
- 12. htaccess로 내가 코드 줄을 가지고
- 13. 자바 문자열은 다음
- 14. C을 찾는 ++ 구현()`
- 15. 내가 다음 코드 한
- 16. 내가 다음 코드 한
- 17. 내가 다음 코드 한
- 18. 내가 다음 코드 한
- 19. 내가 다음 코드 한
- 20. 내가 다음 코드 줄이
- 21. 내가 다음 코드 한
- 22. 내가 다음 코드 한
- 23. PHP 합치 문자열은 다음
- 24. 은밀한 문자열은 다음
- 25. 다음 공격 문자열은 무엇을하려고합니까?
- 26. 다음 코드 줄을 설명 할 수 있습니까?
- 27. 추출 유니 코드 문자열은
- 28. 디코딩 파이썬 유니 코드 문자열은
- 29. 주조 내가 다음 줄을 실행하기 위해 노력하고있어
- 30. 내가 내 코드에 다음 줄을 GUID
ex_date의 내용이 'MM/dd/yyyy'형식의 문자열입니까? 어쩌면 일부 값은 한 자리 숫자의 월 또는 일만 포함 할 수도 있습니다. 또는 일부 값이 Excel에서 손상되어 datetime으로 파싱 할 수없는 값을 포함하고있을 수 있습니다. 어쨌든, C#에서 매개 변수로 데이터베이스에 날짜를 전송할 때 문자열을 보내지 말고'DateTime'의 인스턴스를 보내십시오 –
어떤 줄에서 오류가 발생합니까? DateTime.ParseExact one 또는 cmd.Parameters.AddWithValue? – Preet
excel의 두 번째 행에서 ex_date를 읽습니다. sent_date (11/29/2017) – chetan