【发布时间】:2015-04-24 18:13:08
【问题描述】:
public void PostPlayerAttendance(int id, string attendance)
{
using (var ctx = new ApplicationDbContext())
{
var upd = ctx.Database.ExecuteSqlCommand(
@"UPDATE dbName.Player SET Attendance = @Attendance WHERE Id = @Id",
new SqlParameter("Attendance", attendance),
new SqlParameter("Id", id));
}
}
也试过这个:
@"UPDATE `dbName.Player` SET `Attendance` = @Attendance WHERE `Id` = @Id"
还有这个:
@"UPDATE 'dbName.Player' SET 'Attendance' = @Attendance WHERE 'Id' = @Id"
收到此错误:
发生“MySql.Data.MySqlClient.MySqlException”类型的异常 在 EntityFramework.dll 中,但未在用户代码中处理
附加信息:只能存储 MySqlParameter 对象
【问题讨论】:
-
在您的代码中尝试使用 MySqlParameter 而不是 SqlParameter。
-
@zed:我一写问题就发现了。无论如何,感谢您快速正确的回答。
标签: mysql sql asp.net sql-update entity-framework-6