Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改表中记录的排名_C#_Mysql - Fatal编程技术网

C# 更改表中记录的排名

C# 更改表中记录的排名,c#,mysql,C#,Mysql,我的表由两个字段组成;代码(PK)和等级 Code Rank A 1 B 2 C 3 D 4 现在我想以我自己的方式重新排列行。我的应用程序中有列表框,其中列出了 那些代码。当我在列表框中向上或向下移动项目时,我想在表中保存新的位置。 这样做的最佳逻辑是什么?有什么帮助吗?如果可能的话,我会在表中创建一个名为ListOrder的第三列,当您向上或向下移动它们时,它会将重新排序存储回数据库。如果可能的话,我会在表中创建一个名为ListOrder的

我的表由两个字段组成;代码(PK)和等级

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的第二个位置。