【发布时间】:2016-10-11 08:53:00
【问题描述】:
我有一个.sdf 数据库文件和一个表tblOrderLine。当我使用order by 时出现错误,当我删除order by 时它工作正常。任何帮助将不胜感激。
错误:
SqlCeException 被捕获 解析查询时出错。
[Token line number = 1,Token line offset = 80,Token in error = order by]
我的 SQL 代码:
SqlCeCommand com = new SqlCeCommand("(Select LineID, OrderID, ItemName, Code from [tblOrderLine] where Code=@code [order by] tblOrderLine.LineID desc)", con);
com.Parameters.Add("@code", SqlDbType.NVarChar).Value = code;
【问题讨论】:
-
去掉Order by的方括号(
[]) -
不带括号错误:解析查询时出错。 [令牌行号=1,令牌行偏移量=78,错误令牌=顺序]
-
我不确定
.sdf,但您也应该删除查询周围的括号new SqlCeCommand("Select LineID, OrderID, ItemName, Code from [tblOrderLine] where Code=@code order by tblOrderLine.LineID desc", con);
标签: c# sql winforms sql-server-ce