[英]SQL [Error]: There was an error parsing the query. [ Token line number = 1,Token line offset = 44,Token in error = - ]
[英]Error parsing the query. [ Token line number = 1,Token line offset = 15,Token in error = User ]
我正在研究我的第一个本地SQL Server CE数据库( .sdf
)项目。 我已经在数据库中创建了一个表并添加了一些列。
现在,我想创建我的第一条语句,但是出现以下错误:
解析查询时出错。 [令牌行号= 1,令牌行偏移量= 15,令牌错误=用户]
该行错误:SqlCeDataReader sqlDataReader = cmd.ExecuteReader();
码:
using (SqlCeConnection conn = new SqlCeConnection())
{
conn.ConnectionString = ConfigurationManager.ConnectionStrings["StarterSite"].ConnectionString;
conn.Open();
using (SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM User WHERE LOWER(bname) = LOWER(@0)", conn))
{
cmd.Parameters.AddWithValue("0", bname);
SqlCeDataReader sqlDataReader = cmd.ExecuteReader();
string retbname = sqlDataReader["password"].ToString();
sqlDataReader.Close();
}
}
采用
"SELECT * FROM [user] WHERE LOWER(bname) = LOWER(@0)"
代替:
"SELECT * FROM User WHERE LOWER(bname) = LOWER(@0)"
用户是sql server中的关键字!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.