我在用下面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,因为你以前插过,删除了