在asp.net核心上使用Dapper插入

时间:2017-03-16 06:32:55

标签: sql dapper

using (IDbConnection dbConnection = openConnection)
{
    string uQuery = "INSERT INTO User (Email, UserName, Password)"
                    + " VALUES(@Email, @UserName, @Password)";
    dbConnection.Open();
    dbConnection.Execute(uQuery, User);
}

我收到 sql异常:db.Connection.Execute语句中关键字' User'。附近的语法不正确。即使我省略了语句的User参数,我也会得到相同的错误。我插错了吗?

1 个答案:

答案 0 :(得分:5)

用户是SQL Server中的保留工作。将括号内的用户包裹为[User]以解决问题。

SQL Server中的参考保留关键字:https://msdn.microsoft.com/en-us/library/ms189822.aspx

希望这有帮助。