数据库记录顺序

Database Records Order

我正在使用 sql compaq for database 在 c# 中为 windows phone 开发一个应用程序,以使其像即插即用一样简单。

问题是,如果我在数据库中删除一条记录并进行新的插入,该记录将显示在已删除记录的位置,而不是最后插入的记录的底部。

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

我搜索了很多以按插入顺序进行排序,但我没有找到任何东西,因为数据库在删除后不会重新定位行,因为按顺序使用已删除记录的空 space使用更少的磁盘。

那么我怎样才能使记录以与插入时相同的方式显示?

没有保证的数据库"order"。您需要使用 Order By.

指定排序字段

如果这确实是一个要求,那么正如您所建议的那样,需要单调递增的主键整数或 createdOn