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参数,我也会得到相同的错误。我插错了吗?
答案 0 :(得分:5)
用户是SQL Server中的保留工作。将括号内的用户包裹为[User]
以解决问题。
SQL Server中的参考保留关键字:https://msdn.microsoft.com/en-us/library/ms189822.aspx
希望这有帮助。