C# 更改表中记录的排名
我的表由两个字段组成;代码(PK)和等级C# 更改表中记录的排名,c#,mysql,C#,Mysql,我的表由两个字段组成;代码(PK)和等级 Code Rank A 1 B 2 C 3 D 4 现在我想以我自己的方式重新排列行。我的应用程序中有列表框,其中列出了 那些代码。当我在列表框中向上或向下移动项目时,我想在表中保存新的位置。 这样做的最佳逻辑是什么?有什么帮助吗?如果可能的话,我会在表中创建一个名为ListOrder的第三列,当您向上或向下移动它们时,它会将重新排序存储回数据库。如果可能的话,我会在表中创建一个名为ListOrder的
Code Rank
A 1
B 2
C 3
D 4
现在我想以我自己的方式重新排列行。我的应用程序中有列表框,其中列出了
那些代码。当我在列表框中向上或向下移动项目时,我想在表中保存新的位置。
这样做的最佳逻辑是什么?有什么帮助吗?如果可能的话,我会在表中创建一个名为ListOrder的第三列,当您向上或向下移动它们时,它会将重新排序存储回数据库。如果可能的话,我会在表中创建一个名为ListOrder的第三列,当您移动它们时,它会将重新排序存储回数据库向上或向下。如果可能,我会在表中创建一个名为ListOrder的第三列,当您向上或向下移动它们时,它会将重新排序存储回数据库。如果可能,我会在表中创建一个名为ListOrder的第三列,当您移动它们时,它会将重新排序存储回数据库它们向上或向下。您希望结果如何?结果取决于用户希望记录顺序如何。我试过使用时间戳。每次用户移动其中一条记录时,它都会更新时间戳字段,并按DESC查询列表记录。但如果用户希望用B更改记录C的位置,则C将位于顶部,而不是之前为记录B的第二个位置。您希望结果如何?结果取决于用户希望记录的顺序。我试过使用时间戳。每次用户移动其中一条记录时,它都会更新时间戳字段,并按DESC查询列表记录。但如果用户希望用B更改记录C的位置,则C将位于顶部,而不是之前为记录B的第二个位置。您希望结果如何?结果取决于用户希望记录的顺序。我试过使用时间戳。每次用户移动其中一条记录时,它都会更新时间戳字段,并按DESC查询列表记录。但如果用户希望用B更改记录C的位置,则C将位于顶部,而不是之前为记录B的第二个位置。您希望结果如何?结果取决于用户希望记录的顺序。我试过使用时间戳。每次用户移动其中一条记录时,它都会更新时间戳字段,并按DESC查询列表记录。但如果用户想用B更改记录C的位置,则C将位于顶部,而不是之前为记录B的第二个位置。