2009-04-27 3 views
0

이 날짜 시간 필드에 예외를 발생시킵니다 :를 사용하여 삽입 삽입 클래스가 나는 다음과 같은 예외를 얻을 사용하여 메모 삽입을 실행하려고 할 때

날짜 시간 데이터 형식에 문자 데이터 형식의 변환은 결과 밖으로 외 범위 날짜 시간 값.

나는 다음과 같은 세계화 설정을 uing 오전 :

<globalization uiCulture="en-AU" culture="en-AU"/> 

그리고 내 날짜 형식은 다음과 같습니다 "일/월/YYYY"

내가 사용 예외를 해결할 수 있습니다 :

ci.Date.HasValue?ci.Date.Value.ToString("yyyy-MM-dd HH:mm:ss"):null 

하지만 이것은 추한 것입니다 ... 내가 할 수있는 일이있어 아음속이 내 세계화 설정을 선택합니까?

감사

루이스

+0

사용중인 SubSonic 버전은 무엇입니까? –

답변

0

당신이의 SQLServer 2008 "날짜"열을 사용하고 있습니까?

임 SQL Server "날짜"형식의 Subsonic 클래스 속성이 "문자열"로 설정되어 있기 때문에이 시나리오와 동일한 문제가 발생합니다.

는 당신이 확인할 수 있다면, 나는 그것을 감사하겠습니다, 그리고 내가 음속 프로젝트 문제 목록에 문제를 게시 할 예정입니다 Subsonic 2.2 Generated Property for SQL Server 2008 Date

를 참조하십시오.

0

Luis 당신이하려고하는 것을 exaclty에서 볼 수 있도록 몇 가지 코드를 게시해야하지만 문제를 안다고 생각합니다.

Subsonic이 DateTime과 같이 (Date와 반대되는) 데이터 형식을 전달하면 아음속은 개체의 ToString() 메서드를 호출하고 해당 DataType을 string으로 설정하여 위에서 언급 한 문제. ToString ("format") 메서드를 호출 할 필요없이 ci.Date.Value를 전달할 수 있어야합니다.