Ⅰ 怎麼更新資料庫中的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最大值),為了自增列重新從最後的數繼續自增