MemberShipUser构造函数需要dateLog字段,如lastLoginDate,在数据存储中可能为null。
但是,当我从商店检索数据并为参数传递null时,我收到的错误是它不能为空。
我该如何解决这个问题?
答案 0 :(得分:0)
更新您的查询以返回空值的日期 - 可能是当前日期或'1900-01-01'
ISNULL(DateField, '1900-01-01') AS DateField
答案 1 :(得分:0)
我相信ASP.NET标准成员资格提供程序的期望是用户已在您的网站上注册,因此在创建用户记录的同时有效登录。
如果您批量加载成员资格,那么我建议将lastLoginDate设置为DateTime.Now,而不是将其保留为null。