0

我在 C# 中遇到了Sql Ce的问题。我有一个具有类似 ID 的数据库,例如 *sS1 、 ss2 、 ss3 ss4 、 ss5 、 ss6 ... ss10 ss1 *1 等...这是我在使用 Visual Studio 显示值时的顺序。但是,例如,如果我执行此查询

SELECT SubSectionID FROM Section_SubSection WHERE(SectionID=@SectionID)

我得到像这样自动排序的 ID。 ss1、ss10、ss11、ss2、ss3等...

我不明白为什么会这样。有人能告诉我为什么吗?我正在制作的同一应用程序有 2 个不同版本,第一个版本没有这种行为,而第二个版本有。我也想知道它是否与获取顺序有关:向后或向前。我似乎无法在网上找到与此相关的任何内容。

4

1 回答 1

0

如果您没有指定订单,则不能期待任何订单。使用 ORDER BY 子句让数据库引擎对数据进行排序。

于 2013-09-15T13:45:33.220 回答