2009-04-22 4 views
0

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

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

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

ответ

0

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

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

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

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

+0

Может ли членский член наследоваться с полями DateTime с нулевым значением для этого? Или такая тонкая вариация будет работать? – Caveatrob

+0

Вы также считаете, что ожидание со стандартным провайдером членства ASP.NET заключается в том, что пользователь сменил свой пароль, заблокированный одновременно? знак равно – Vladimirs

Смежные вопросы