EF调用SQL语句
-
SqlQuery 只能执行 select 类型的语句也就是说只能执行查询
-
ExecuteSqlCommand可以执行insert 、update 、 delete DML 语句 数据操作语言和create DDL 数据定义语言,也就是说可以执行增删改的操作
-
为了防止SQL注入代码需要用以下方式编码
SqlParameter[] sqls =
{
new SqlParameter("@Uname",userInfo.Uname),
new SqlParameter("@Upwd",userInfo.Upwd),
new SqlParameter("@Udell",userInfo.Udell),
new SqlParameter("@Usex",userInfo.Usex),
new SqlParameter("@Email",userInfo.Email),
new SqlParameter("@Utime",userInfo.Utime)
};
return db.Database.ExecuteSqlCommand("insert into UserInfo values(@Uname,@Upwd,@Udell,@Usex,@Email,@Utime)",sqls); -
VUE语法添加
<script>
let app = new Vue({
el: "#app",
data() {
return {
//表单对象
userData:{
Uname: "",
Upwd: "",
Udell: true,
Usex: false,
Email: "",
Utime: ""
}
}
},
methods: {
handleSubmit() { //添加
axios.post('/UserInfo/AddUserInfo', this.userData).then(res => {
if (res.data > 0) {
//重新加载
location.reload();
}
});
}
},
created: function () {
}
})
</script>
今天的报错是因为勾子函数的语法错误
浙公网安备 33010602011771号