数据库表删除行后,如何让新插入的行以以前删除的行号来插入?
数据库表删除行后,如何让新插入的行以以前删除的行号来插入? 
 比如:数据库的Id是主键、并自动增长.Id=1,2,3,4,5,6,7. 
 等我删除Id=4,Id=5的行数据后; 
 新插入一行,Id=8,能不能让新插入的行的Id是4或5能
------解决方案--------------------好像是不能
------解决方案--------------------如果能改那还不乱套了
------解决方案--------------------递增的主键肯定是不能改滴。唯一的标识怎么可能改呢.
------解决方案--------------------可是可以,不过要有你自己写程序来实现。
------解决方案--------------------如果ID数据库设置为自增的,那就没有办法了。 
------解决方案--------------------你不用标示。在插入的时候先判断表的rows.count  然后在将ID在它的基础上加一就行了
------解决方案--------------------不要设为自增,每次添加数据的时候读取最大的id,若没有则id为1,否则+1,自己写程序控制就好了。
------解决方案--------------------不是自增的??? 
 恩,那就写一个程序,循环 
 for(int i=1;i <ds.Tables[ "myTable "].Rows.Count;i++) 
 { 
 //判断i与数据库中的对应行数的id是否相等,如果不相等,把那个数记录下来,与它前一个数相减 
 //相减的结果就是中间被删除了几条数据 
 //被减数+1...直到填满删除的数据为止... 
 }
------解决方案--------------------恩,循环的次数应该等于数据表中最大行数的值才对...