1

我正在使用 WebMatrix 并在尝试在 MySQL 数据库中创建用户时停留在第一位。

错误消息在行中:

var token = WebSecurity.CreateAccount(email, password, requireEmailConfirmation);

错误信息:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '[UserId] FROM [UserProfile] WHERE (UPPER([Email]) = 'TE3ST@TEST.DE')' 附近使用的正确语法

我完全可以理解服务器正在尝试对 MySQL 服务器使用 SQL 格式的查询。如何重新编译或告诉WebSecurity.CreateAccount使用 MySQL 格式的查询?

任何想法?

提前谢谢你

4

1 回答 1

2

WebSecurity 帮助器是 SimpleMembership Provider 的包装器,它不支持 MySQL(至少目前)。它仅支持 SQL Server 和 SQL Compact 4.0。如果您需要 MySQL 支持,您可以编写自己的成员资格提供程序,该提供程序继承ExtendedMembershipProvider 。

于 2013-02-08T20:42:42.503 回答