数据库记录订单

时间:2015-01-31 20:40:03

标签: c# database hyperlink windows-phone records

我正在使用sql compaq为数据库在c#中开发一个Windows Phone应用程序,以便简单地即插即用。

问题在于,如果我删除数据库中的记录并进行新的插入,则记录将显示在已删除记录的位置,而不会显示在最后插入的位置。

请注意,我没有任何可以用作id或某个日期列的列来排序和获取fifo中的行。 重要的是不要在这个数据库中添加任何其他列来进行排序,我试图找到一种方法来改变这种行为。

我搜索了很多与插入顺序排序,但我没有发现任何东西,因为数据库在删除后没有重定位行,因为使用已删除记录的空白空间以减少使用磁盘。

那么如何以与插入记录相同的方式显示记录呢?

1 个答案:

答案 0 :(得分:3)

没有保证数据库" order"。您需要使用Order By指定排序字段。

如果这确实是一项要求,那么当您建议需要单调增加的主键整数或createdOn列时