SQL Server CE 中的 [order by] 错误
Error on [order by] in SQL Server CE
我有一个带有 table tblOrderLine
的 .sdf
数据库文件。当我使用 order by
时出现错误,当我删除 order by
时它工作正常。任何帮助将不胜感激。
错误:
SqlCeException was caught There was an error parsing the query.
[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;
You should not use the Square brackets for keywords other than
database objects.
删除 []
关键字 order by。
更新
SqlCeCommand com = new SqlCeCommand(@"Select LineID, OrderID, ItemName, Code from [tblOrderLine] where Code=@code order by tblOrderLine.LineID desc", con);
试试这个
我有一个带有 table tblOrderLine
的 .sdf
数据库文件。当我使用 order by
时出现错误,当我删除 order by
时它工作正常。任何帮助将不胜感激。
错误:
SqlCeException was caught There was an error parsing the query.
[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;
You should not use the Square brackets for keywords other than database objects.
删除 []
关键字 order by。
更新
SqlCeCommand com = new SqlCeCommand(@"Select LineID, OrderID, ItemName, Code from [tblOrderLine] where Code=@code order by tblOrderLine.LineID desc", con);
试试这个