2016-09-10 3 views
-1

에서 문자열로 날짜를 변환하려고하지만 시도는 문자열로 변환 할 때 vb.net에서 heres는 내 코드를 작동하지 자사의제가 vb.net에서 문자열로 날짜 값을 변환 할은 Visual Basic .NET

While (sqlReader.Read()) 
.... 
pro.fechaOperacion = Convert.ToString(sqlReader.GetString(3)) 
end while 

이 내 코드는

select ... 
Convert (date, EN.FECHA,103), 
...from Fact 

나는 당신의 도움이 필요하세요 내 저장된 프로 시저입니다.

+0

어떤 오류가 발생합니까? 어떻게 작동하지 않습니까? 문자열을 문자열로 변환 할 필요도 없습니다 ... –

+0

yourdate.tostring() hmm. 당신의 질문을 분명히하십시오. 날짜? 문자열을? – Muj

+0

[날짜를 VB.net의 형식화 된 문자열로 변환하는 방법?] (http://stackoverflow.com/questions/14359616/how-to-convert-a-date-to-a-formatted) -string-in-vb-net) – Muj

답변

0

코드의 날짜에 문자열을 사용하면 불필요한 복잡성이 발생합니다. 당신이 일반적으로 둘 사이에서 변환 할 필요가있는 유일한 시간은 입력과 출력입니다.

당신은 그것을 달성하기 위해 (그림 참조) 코드를 수정할 수 있습니다

  • 대신 StringDateTimepro.fechaOperacion을합니다.
  • SELECT ... [date] ... FROM Fact *으로 값을 선택하십시오.
  • pro.fechaOperacion = sqlReader.GetDateTime(3)으로 값을 검색합니다.

*`[`와`]`가 틀린 경우 데이터베이스에 적절한 구분 기호를 사용하십시오.

+1

고마워! 그것은 작동한다. –