Ⅰ 怎么更新数据库中的id,从新排序id
我们从数据库中查出来的数据都是自己重新根据某一个属性排列的,就是query的最后个参数,所以这个跟数据库的序号没关系,如果删除的是数据库的一条数据,真的不行就直接重新query下丫如果是adapter的一条数据,好像直接notifydatachanged就行了
采纳哦
Ⅱ 如何根据主键ID值进行数据更新
明白:update.jsp页面先获取IDint id=Integer.paseInt(request.getParameter("id"));如果你是通过表单提交另外一个页面(比如提交到doupdate.jsp)有两个方法:方法一:<form action="doupdate.jsp?id=<%=id%>" name="updatefrm" method="post">...</form> 方法二:在表单里面添加隐藏域:<input type="hidden" name="id" value="<%=id%>"> 在doupdate.jsp就用下面这样获取:int id=Integer.paseInt(request.getParameter("id")); 简单的问题,就是传了一个页面而已,还是JSP初学者吧!呵呵
Ⅲ SQL server2000数据库中表ID自动更新问题
可以先把该表的数据先备份到临时表
select *
into 临时表
from 原表
然后把原表的数据全部删除
delete from 原表
初始化原表的自增列从0开始计算
DBCC CHECKIDENT (字段名称, RESEED, 0)
下一步把临时表的数据移动回原表
insert into 原表(所有列,不用插自增列)
select 所有临时表的列(不用移自增列,因为插入的时候数据库自动生成)
from 临时表
最后删除临时表
drop table 临时表
--完成--
以上流程假设没有其他表的关联,如果有其他表关联,具体问题具体分析后,最后还是用以上步骤处理,做任何处理前一定要备份!!!
---------------------
也可以用粗暴点的方法,把数据表中的自增列设置成非自增列,然后手工更改id,改完后,重新修改成自增列,再执行DBCC CHECKIDENT (字段名称, RESEED, 当前ID最大值),为了自增列重新从最后的数继续自增