C#/SQL错误:分析查询时出错.[令牌线编号=1,令牌线偏移=26,令牌错误=用户]
本文关键字:令牌 错误 编号 用户 SQL 出错 查询 | 更新日期: 2023-09-27 17:59:19
我无法解决这个错误。服务器错误指向这一行:
<select name="selectUserName">
@foreach(var row in db.Query(selectQueryString)) {
<option>@row.username</option>
}
</select>
其中selectQueryString
定义为:
var selectQueryString = "SELECT ID, username FROM user";
User是SQL Server中的保留字。尝试:
FROM [User]
USER
是SQL Server中的reserved keyword
。
您应该将其与方括号[]
一起使用
喜欢;
var selectQueryString = "SELECT ID, username FROM [USER]";