Este artículo presenta principalmente el método para que ASP obtenga el valor de ID de nuevos registros. También presenta los métodos para obtener las dos bases de datos de ASP+Access2000 y ASP+SQL Server 2000. Los amigos que lo necesiten pueden consultar lo siguiente.
ASP+Acceso2000
1. El atributo del campo de valor de ID que se obtendrá debe establecerse en: número automático (asumimos que el nombre del campo es recordID)
2. Agregar formato de registro: Rs.Open table,Cn,1,3
Tenga en cuenta que los modos son: 1,3
3.newID = rs.Fields("recordID")
4.newID es el valor de ID del registro que se acaba de agregar
Servidor ASP+SQL 2000
1. El atributo del campo de valor de ID que se obtendrá debe establecerse en: número automático (asumimos que el nombre del campo es recordID)
2. Agregar modo de código de grabación:
Copie el código de código de la siguiente manera:
Cn.Ejecutar"INSERT INTO table(campo1,campo2,...) VALORES("campo1Valor","campo2Valor",...)"
3. Obtenga el valor de identificación
Copie el código de código de la siguiente manera:
Establecer Rss = Cn.Execute("SELECT SCOPE_IDENTITY() como newIDValue FROM tabla")
'Rs.Abrir sqlStr,Cn,3,1
nuevoID = Rss("nuevoIDValor")
4.newID es el valor de ID del registro que se acaba de agregar
5. Se adjuntan tres formas de obtener el valor de ID:
Copie el código de código de la siguiente manera:
/* Para aquellos que quieran obtener el ID generado por la última operación de inserción en una tabla, es mejor usar IDENT_CURRENT('TBName')*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECCIONE IDENT_CURRENT('recordID') como newIDValue
/*Es más apropiado utilizar SCOPE_IDENTITY() para el nuevo ID de registro recién insertado para uso inmediato*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECCIONE SCOPE_IDENTITY() como newIDValue
/*Si desea obtener el último ID de aumento automático en una serie de operaciones, es mejor utilizar @@IDENTITY*/
INSERTAR EN tabla(campo1,campo2,...) VALORES("campo1Valor","campo2Valor",...) SELECCIONE @@IDENTIDAD como nuevoIDValu