using (IDbConnection dbConnection = openConnection)
{
string uQuery = "INSERT INTO User (Email, UserName, Password)"
+ " VALUES(@Email, @UserName, @Password)";
dbConnection.Open();
dbConnection.Execute(uQuery, User);
}
Run Code Online (Sandbox Code Playgroud)
我收到一个sql异常:关键字'User'附近的语法不正确.在db.Connection.Execute语句上.即使我省略了语句的User参数,我也会得到相同的错误.我插错了吗?
用户是SQL Server中的保留工作.在括号之间包装用户[User]以解决问题.
SQL Server中的参考保留关键字:https://msdn.microsoft.com/en-us/library/ms189822.aspx
希望这可以帮助.