2

値が null であるリーダーからの日時のキャストに問題があります。

form._date101 = reader[52] == DBNull.Value ? DBNull.Value : (DateTime?)reader[52];

取得: 'System.DBNull' と 'System.DateTime?' の間に暗黙的な変換がないため、条件式の型を特定できません。

何か案は?

4

2 に答える 2

12

あなたが意味したと思います:

form._date101 = reader[52] == DBNull.Value ? null : (DateTime?)reader[52];

それ_date101は type のフィールドであると仮定していDateTime?ます。「DateTime?データベースで値がnullの場合はnull値を使用し、そうでない場合は非null値を使用してください。

于 2013-05-09T19:48:53.903 に答える