Конструктор MembershipUser ожидает, что поля dateTime могут быть нулевыми - PullRequest
0 голосов
/ 22 апреля 2009

Конструктор MemberShipUser ожидает поля dateTime, например lastLoginDate, которые могут быть нулевыми в хранилище данных.

Однако, когда я получаю данные из хранилища и передаю значение параметра NULL, я получаю сообщение об ошибке, что оно не может быть NULL.

Как я могу обойти это?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2009

Я полагаю, что со стандартным поставщиком членства ASP.NET ожидается, что пользователь зарегистрировался на вашем сайте и в результате эффективно вошел в систему одновременно с созданием его пользовательской записи.

Если вы массово загружаете членство, тогда я бы предложил установить для lastLoginDate значение DateTime.Now, лучше, чем оставить его пустым.

0 голосов
/ 22 апреля 2009

Обновите ваш запрос, чтобы он возвращал дату для нулей - может быть текущую дату или '1900-01-01'

ISNULL(DateField, '1900-01-01') AS DateField
...