C#删除行后重置sqlite数据库中的rowid

C#删除行后重置sqlite数据库中的rowid,c#,database,sqlite,windows-applications,C#,Database,Sqlite,Windows Applications,当我删除sqlite DB中的一行时(对于exmaple:3rd row),第4行应该更改为第3行,第5行应该更改为第4行,依此类推。如何在c#?中执行此操作您需要执行更新,如更新表集id=id-1,其中id>4,但我要提醒您不要这样做。如果你沿着这条路走下去,将会产生大量的维护问题和大量的bug和问题。为什么您关心这些数字是否是连续的?这些数字必须是连续的,因为在检索时,我计算数据库中的行数以动态创建文本框。删除中间的一行后,数据库末尾的内容将不会显示

当我删除sqlite DB中的一行时(对于exmaple:3rd row),第4行应该更改为第3行,第5行应该更改为第4行,依此类推。如何在c#?

中执行此操作您需要执行更新,如
更新表集id=id-1,其中id>4
,但我要提醒您不要这样做。如果你沿着这条路走下去,将会产生大量的维护问题和大量的bug和问题。为什么您关心这些数字是否是连续的?这些数字必须是连续的,因为在检索时,我计算数据库中的行数以动态创建文本框。删除中间的一行后,数据库末尾的内容将不会显示