在 asp.net 核心上使用 Dapper 插入
Posted
技术标签:
【中文标题】在 asp.net 核心上使用 Dapper 插入【英文标题】:Insert using Dapper on asp.net core 【发布时间】:2017-03-16 06:32:54 【问题描述】: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 参数,我也会得到同样的错误。我做错了插入吗?
【问题讨论】:
【参考方案1】:用户是 SQL Server 中的保留作品。将 User 括在括号中为 [User]
以解决。
引用 SQL Server 中的保留关键字:https://msdn.microsoft.com/en-us/library/ms189822.aspx
希望这会有所帮助。
【讨论】:
以上是关于在 asp.net 核心上使用 Dapper 插入的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 使用 Dapper 管理 SQLConnection
asp.net core 系列之webapi集成Dapper的简单操作教程