var psw = dbContext.Database.SqlQuery<string>("select Member_Password from Member where Member.Member_Name="+name+" and Member.Member_Email="+email);
为什么要加‘
追答因为SQL语句到数据库运行的时候,参数都是要加''的,如果不加的话是会报错的。。这个你可以自己试下,,如果不加的话,那么最后到数据库执行的就是这样的(比如name的值是sa,email的值是[email protected])select Member_Password from Member where Member.Member_Name=sa and [email protected],这样子是会错的...如果加了那个倒数据库就是这样的select Member_Password from Member where Member.Member_Name='sa' and Member.Member_Email='[email protected]'。。你可以自己到数据库运行下就知道了。。。。
追问嗯,谢谢