C#/SQL 错误 : There was an error parsing the query. [ token 行号 = 1, token 行偏移量 = 26,错误中的 token = 用户 ]

标签 c# sql razor

我无法理解这个错误。服务器错误指出这一行:

<select name="selectUserName">
        @foreach(var row in db.Query(selectQueryString)) {
          <option>@row.username</option>
        }
      </select>

其中 selectQueryString 定义为:

var selectQueryString = "SELECT ID, username FROM user";

最佳答案

用户是 reserved word在 SQL Server 中。尝试:

FROM [User]

关于C#/SQL 错误 : There was an error parsing the query. [ token 行号 = 1, token 行偏移量 = 26,错误中的 token = 用户 ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857766/

相关文章:

c# - 无法识别的扩展方法

sql - 如何从 SQL 查询中删除反向重复项

javascript - jquery无法获取隐藏字段数据

asp.net-mvc-3 - 使用 MVC HTML 助手(如 ActionLink、BeginForm、TextBox 等)代替原生 HTML 标签有什么好处?

c# - Unity - 当玻璃杯满时进入下一个级别

c# - 我应该使用哪个 Fluent WCF 框架(如果有)?

c# - Entity Framework 列加密问题

sql - PostgreSQL 选择加入不在列表中

sql - 在Oracle查询中减去两个数值列值

asp.net-mvc - web.config 中的错误 - MVC