2017-11-28 13 views
1

私はAjax CalendarExtenderを持っています。これで私はAsp.net C#のバックエンドのコードは次のようなエラーに
文字列を取得ajax Calendar Extenderはdd/mm/yyフロントエンドで表示し、db/dd/mm/yyyy形式で保存します

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

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

ユーザーにdd/mm/yy形式のフロントエンドでデータを表示したいが、dd/mm/yyyy形式でデータを保存したいです有効な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

とは関係ありませんが、実行時にerror.itのコンパイル時エラーではありません –

関連する問題