1

私は WebMatrix を使用しており、MySQL データベースでユーザーを作成しようとしているときに、最初の場所で立ち往生しています。

エラーメッセージは次のとおりです。

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

エラーメッセージ:

SQL 構文にエラーがあります。'[UserId] FROM [UserProfile] WHERE (UPPER([Email]) = 'TE3ST@TEST.DE')' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

サーバーが MySQL サーバーに対して SQL 形式のクエリを使用しようとしていることは完全に理解できます。WebSecurity.CreateAccountMySQL 形式のクエリを使用するように再コンパイルまたは指示するにはどうすればよいですか?

何か案が?

よろしくお願いします

4

1 に答える 1

2

WebSecurityヘルパーは、MySQLをサポートしないSimpleMembershipプロバイダーのラッパーです(少なくとも現時点では)。SQLServerとSQLCompact4.0のみをサポートします。MySQLサポートが必要な場合は、ExtendedMembershipProviderを継承する独自のメンバーシッププロバイダーを作成できます。

于 2013-02-08T20:42:42.503 に答える