パラメータクエリを使用するinsertRecord関数がvb.netにあります。エラーの日付が指定されていない場合は、 ""(Nothing)の代わりにdbnull.valueをdbに挿入する必要があります。
Dim strErrorDate2 As DateTime = Request.Form("dateOfErrorDatePicker2").ToString
.Add(New SqlParameter("@ErrorDate2", If(strErrorDate2 <> Nothing, strErrorDate2.Date, DBNull.Value)))
dbnullからstringへの変換エラーが発生し続けます。元々、変数を初期化した独自のif / elseブロックがありましたが、正しく変換する方法がわかりませんでした。インラインを試しましたが、それでも変換を行うか、別のことを試す必要があります。
何か案は?問題は、空の文字列またはDateTimeをデータベースに挿入すると、1/1/1900などの可能な最小の日付として記録されることです。
編集:「一般的なタイプを推測することはできません。「オブジェクト」が想定されます。」それは私が現在得ているエラーです。