2009-07-05 10 views
0

vbフォームを使用してデータベースにデータを保存しようとしています。私はdatetimepickerを使用してデータベースに日付を挿入しています。ここに私のデータベースでは例ado.netの文字列をdatetimeに変換します

saveCommand.Parameters.AddWithValue("A_BOOKDATE", abookdatePicker1.Text).DbType = DbType.DateTime 

だ私は時間に、今の事は、私は別のデータベースに同じコード行を使用しているその属性を設定し、それが働いていたが、この1つは、このエラー を与えている「パラメータを変換に失敗しました。 stringからdatetimeへの値 '

この文字列をdatetimeに変換するにはどうすればよいですか? 多くのおかげで

答えて

4

利用DateTimePicker.Value代わりのDateTimePicker.Text

saveCommand.Parameters.AddWithValue("A_BOOKDATE", abookdatePicker1.Value) _ 
         .DbType = DbType.DateTime 

(あなたが実際にDateTimeに文字列を変換するを持っている場合は、DateTime.TryParseExactまたはDateTime.ParseExactを使用しますが、この場合には、それは使用しない方が良いです文字列表現は全くありません)

+0

歓声。私はそれを試して、それは動作します。 –