【发布时间】:2009-04-22 15:13:21
【问题描述】:
MemberShipUser 构造函数需要像 lastLoginDate 这样的 dateTime 字段,它在数据存储中可能为 null。
但是,当我从存储中检索数据并为参数传递 null 时,我收到一个错误,即它不能为 null。
我该如何解决这个问题?
【问题讨论】:
标签: asp.net datetime null membership membershipuser
MemberShipUser 构造函数需要像 lastLoginDate 这样的 dateTime 字段,它在数据存储中可能为 null。
但是,当我从存储中检索数据并为参数传递 null 时,我收到一个错误,即它不能为 null。
我该如何解决这个问题?
【问题讨论】:
标签: asp.net datetime null membership membershipuser
更新您的查询以返回空值日期 - 可能是当前日期或“1900-01-01”
ISNULL(DateField, '1900-01-01') AS DateField
【讨论】:
我相信 ASP.NET 标准成员资格提供程序的期望是用户已在您的网站上注册,因此在创建用户记录的同时有效登录。
如果您要批量加载会员资格,那么我建议将 lastLoginDate 设置为 DateTime.Now,而不是让它为空。
【讨论】: