我在用下面ASP程序向數據庫插入數據時:<% A=Request("姓名") B=Request("口令") set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION") DBPath=Server.MapPath("op.mdb") dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "select * from 表1", dbconnection, adOpenDynamic, 3 rs.AddNew rs("姓名")=Ars("口令")=Brs.Update %> <html><form name="form1" method="post" action="tj.asp">姓名: <input type=text name=姓名><br>口令: <input type=text name=口令><br><input type=submit value="提交"><input type=reset value="重置"></form></html>發現數據庫表中的ID自動編號的第一行是22(應該是1才對吧?),并且插入的數據是從下一行即23行開始的。請問這是怎么回事?應該如何改成正常狀態(即第一行的編號是1,并且插入也是從第一行開始。)?謝謝!!!
熱心網友
你COL1的類型為自動編號,不是說第一行就是1,以前刪除的記錄也要算上,估計是ACCESS數據庫吧,你可以在ACCESS里復制這個表,刪除舊表,再更名新表為舊表名,這樣就從1開始了,但是刪除后又不連續了,但這樣方便做主鍵,絕對不會重復
熱心網友
你用的ACCESS的話,打開ACCESS,然后[工具]→[數據庫實用工具]→[壓縮和修復數據庫]然后在插入就達到你想要的目的了。
熱心網友
1,因為你以前插過,刪除了