作者virdust2003 (微软亚洲研究院实习生)
看板Visual_Basic
标题Re: [.NET] 资料库有没有可能做到这一点...?
时间Tue Dec 12 05:14:20 2006
首先 该栏位不要设成 自动编号
而你自己需要维护现在最大的编号是多少
Select Count(*) 就可以取得了
每次删除的时候
Delete From x Where Id = 5
Update Id = Id -1 Where Id > 5
这样应该可以吧
※ 引述《netman (阿团)》之铭言:
: ※ 引述《diskk (oi)》之铭言:
: 我现在的需求是
: 资料数不会超过一千笔
: 而且我现在是用自动编号器来制作上一笔 下一笔的浏览键
: 所以才会需要用我之前的笨方法@@
: 不知道有没有曾经遇过像我这样需求的人
: 能够分享一下经验呢
: : 好像没有
: : 而且这似乎不是个好主意
: : 假如资料量很大的时候,要把每一笔减一是很大的工程
: : 不然你就是在新增资料的时候,也写入时间
: : 要查询出来的时候照时间排序就好了
: : 大不了查询後再加一个栏位填入你要的数值
: : 也比你每次删除时减一要来的有效率
--
-----------------------------------------------------------------------------
功课重,Project多的好帮手--专案王
http://steven.twbbs.org/ProjectKing
增加右键的威力RightMenuKing--右键王
http://steven.twbbs.org/RightMenuKing/
备份重要档案的好帮BackupKing--备份王
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.192.165
1F:推 fumizuki:这样对资料库仍然是个很大的负担 12/12 12:54
2F:推 netman:谢谢大家 後来想了想 决定把这项功能给取消掉 由使用者在 12/13 20:11
3F:→ netman:其他的栏位自行设定了 12/13 20:11