我正在使用WebMatrix并在尝试在MySQL数据库中创建用户时停留在第一位。
错误消息符合:
var token = WebSecurity.CreateAccount(email, password, requireEmailConfirmation);
错误讯息:
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'[UserId] FROM [UserProfile] WHERE(UPPER([Email])='TE3ST@TEST.DE')'
附近使用正确的语法
我完全可以理解服务器正在尝试使用SQL格式的查询到MySQL服务器。如何重新编译或告诉WebSecurity.CreateAccount
使用MySQL格式的查询?
有什么想法吗?
提前谢谢你 krish
答案 0 :(得分:2)
WebSecurity助手是SimpleMembership Provider的包装器,它不支持MySQL(至少目前)。它仅支持SQL Server和SQL Compact 4.0。如果需要MySQL支持,可以编写自己的成员资格提供程序,继承ExtendedMembershipProvider。