MemberShipUser コンストラクターは、lastLoginDate などの dateTime フィールドを予期しますが、データ ストアでは null である可能性があります。
ただし、ストアからデータを取得し、パラメーターに null を渡すと、null にできないというエラーが表示されます。
どうすればこれを回避できますか?
MemberShipUser コンストラクターは、lastLoginDate などの dateTime フィールドを予期しますが、データ ストアでは null である可能性があります。
ただし、ストアからデータを取得し、パラメーターに null を渡すと、null にできないというエラーが表示されます。
どうすればこれを回避できますか?
ASP.NET標準のメンバーシッププロバイダーには、ユーザーがサイトに登録し、その結果、ユーザーレコードの作成と同時に効果的にログインすることが期待されていると思います。
メンバーシップを一括ロードする場合は、lastLoginDateをDateTime.Nowに設定することをお勧めします。これは、nullのままにするよりも適切です。
null の日付を返すようにクエリを更新します。おそらく現在の日付または '1900-01-01' です。
ISNULL(DateField, '1900-01-01') AS DateField