2017-11-28 16 views
1

저는 Ajax CalendarExtender를 보유하고 있습니다. 이 나는 사용자에게 dd/mm/yy 형식 프론트 엔드 데이터를 표시하지만, 다음과 같은 오류를
문자열을 받고 dd/mm/yyyy 형식ajax Calendar Extender가 dd/mm/yy 프론트 엔드에 표시되고 db/dd/mm/yyyy 형식으로 저장됩니다.

<ajax:CalendarExtender ID="calFromDate" PopupButtonID="imgCalFromDate" runat="server" TargetControlID="txtFromDate" Format="dd/MM/yy"> 
    </ajax:CalendarExtender> 

Asp.net C# 백엔드 코드

cmd.Parameters.AddWithValue("@FRMDT", DateTime.ParseExact(txtFromDate.Text.Trim(), "d/M/yyyy", CultureInfo.InvariantCulture)) 

에 데이터를 저장하고자 할 유효한 DateTime으로 인식되지 않았습니다. 텍스트 상자 값이 즉
12/11/09
12/11/17

답변

0

사용이 있습니다. 그것은 항상 'System.Data.SqlClient.SqlParameter 공공 기능 AddWithValue (문자열로 경우 ParameterName 개체로 값)'에

cmd.Parameters.AddWithValue("@FRMDT", Convert.ToDateTime(txtFromDate.Text.Trim()).ToString("dd/MM/yyyy"), CultureInfo.InvariantCulture)) 
+0

점점 오류 \t \t 너무 많은 인수를 사용할 수 있습니다. \t \ –

+0

매개 변수에 null을 전달하십시오. 이 오류는 날짜 매개 변수 –

+0

과 관련이 없습니다. 런타임 오류가 아닙니다. 컴파일 시간 오류 –