在asp.net创建的我的网站上,如果旧密码正确,我们可以更新用户的电子邮件地址,密码,位置和有关我自己的信息。现在我要做的是登录,然后使用以下代码进行更新:
grunt.initConfig({
autopolyfiller: {
latest_browsers_and_ie: {
options: {
browsers: ['last 2 version', 'ie 8', 'ie 9', 'ie 11']
},
files: {
'www/file_with_all_polyfills.js': ['your/js/**/*.js']
}
}
}
});
但是当我尝试更新时,它说:更新错误:无法绑定多部分标识符“ abcde@gmail.com”。我的会议不见了!我以为可能是由于外键造成的,所以我删除了数据库的所有外键,但这种情况仍在发生。怎么了?
编辑:我已经添加了外键,因为我需要它们在删除级联上。我只是删除了它们以查看是否有效。
答案 0 :(得分:1)
我只是在猜测,但是我相信您的问题会在这里找到:
"... user_email =" +user_email;
尝试做类似的事情
"... user_email = @email";
com.Parameters.AddWithValue("@email", user_email);
那是更好的方法...但是,如果您想摆脱狂热,则应该可以将电子邮件用单引号引起来。
"... user_email = '" + user_email + "'";
我希望这会有所帮助!