對于access和Sql server 數據庫,下面方法可以得到剛剛插入記錄的自動(dòng)編號值。
| ‘得到剛剛插入的記錄的自動(dòng)編號值 dim conn,rs set conn=Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & Server.MapPath("Luojie.mdb") set rs=Server.CreateObject("ADODB.Recordset") sql="select * from [table] where id is null" ‘自動(dòng)編號字段為id rs.open sql,conn,1,3 rs.addnew rs("Name") = Request.form("Name") rs("Name2") = Request.form("Name2") rs.update dim NewDbid NewDbid = rs("id") ‘得剛剛插入記錄的自動(dòng)編號的值 rs.close set rs = nothing conn.close set conn = nothing |
更多方法和其它數據庫請參考:How do I get the ID number of a just-inserted record
聯(lián)系客服