【发布时间】:2018-10-07 05:20:18
【问题描述】:
我是 C# 的新手。我写了如下代码
TestDBEntities db = new TestDBEntities();
string data = db.Database.SqlQuery<string>("select PASSWORD from User where USERNAME='admin'").FirstOrDefault();
当我执行这段代码时,出现错误:
关键字“用户”附近的语法不正确
为什么会这样?我已经有一个名为“用户”的表。
感谢cmets。
【问题讨论】:
-
因为 User 可能是一个保留字,你必须转义它
-
@SamiKuhmonen 谢谢。将表名从 User 更改为其他名称后,它可以工作。
-
@TimBiegeleisen 这是 MS SQL Server。
标签: c# sql asp.net sql-server