代码之家  ›  专栏  ›  技术社区  ›  adlescouflair

SqlCe会自动排序,但我不希望我的SELECT命令被排序

  •  0
  • adlescouflair  · 技术社区  · 11 年前

    我有个问题 Sql Ce公司 在C#中。 例如,我有一个带有类似id的数据库 *sS1、ss2、ss3、ss4、ss5、ss6。。。第10页第1页 *1等。。。 这是我用visualstudio显示值时的顺序。 但是,例如,如果我执行这个查询

    SELECT SubSectionID FROM Section_SubSection WHERE(SectionID=@SectionID)
    

    我会自动对ID进行这样的排序。 ss1、ss10、ss11、ss2、ss3

    我不明白为什么会发生这种事。有人能告诉我为什么吗? 我正在制作的同一个应用程序有两个不同的版本,第一个版本没有这种行为,第二个版本有。 我还想知道它是否与提取顺序有关:后退还是前进。我在网上似乎找不到任何与此相关的东西。

    1 回复  |  直到 11 年前
        1
  •  0
  •   ErikEJ    11 年前

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