1. RS.ABIERTO SQL,CONEXIÓN,A,B,C
2.
CONN.EXECUTE(SQL,FilasAfectadas,C)
Significado del parámetro:
El valor de SQL puede ser una declaración SQL, un nombre de tabla, un nombre de procedimiento almacenado o cualquier cadena aceptable para el proveedor de datos. Para mejorar el rendimiento, es mejor especificar valores apropiados para el parámetro C. El parámetro opcional RowsAffected devolverá el número afectado después de la ejecución de la consulta INSERT, UPDATE o DELETE. Estas consultas devolverán un objeto Recordset cerrado.
Una consulta SELECT devolverá un valor RowsAffected de -1 y devolverá un conjunto de registros abierto con una o más filas de contenido.
EX:
<%
establecer Conn=Server.CreateObject("ADODB.Connection")
Conn.open "Proveedor=SQLOLEDB;Contraseña=xiaolu;ID de usuario=sa;Base de datos=Prueba;Fuente de datos =127.0.0.1"
conn.execute "actualizar Tabla1 establece Col1='123'",RowsAffected,&H0001
Respuesta.Escribir filas afectadas y "Filas afectadas"
Conex.cerrar
Establecer conexión = nada
%>
R:
ADOPENFORWARDONLY(=0)
Sólo lectura y el registro de datos actual sólo se puede mover hacia abajo
ADOPENKEYSET(=1)
Sólo lectura, el registro de datos actual se puede mover libremente
ADOPENDINÁMICO(=2)
Legible y grabable, el registro de datos actual se puede mover libremente
ADOPENSTATICO(=3)
Legibles y escribibles, los registros de datos actuales se pueden mover libremente, se pueden ver nuevos registros
B:
ADLOCKREADONLY(=1)
El tipo de bloqueo predeterminado es que el conjunto de registros es de solo lectura y los registros no se pueden modificar.
ADLOCKPESIMISTO(=2)
Bloqueo pesimista: cuando se modifica un registro, el proveedor de datos intentará bloquear el registro para garantizar que se edite correctamente. Tan pronto como comienza la edición, el registro se bloquea.
ADLOCKOPTIMISTO(=3)
El bloqueo optimista no bloquea el registro hasta que el registro actualizado se envíe mediante el método de actualización.
ADLOCKBATCHOPTIMISTIC(=4)
El bloqueo optimista por lotes permite modificar varios registros y los registros se bloquean solo después de llamar al método UpdateBatch.
Cuando no es necesario modificar ningún registro, se debe utilizar un conjunto de registros de solo lectura para que el proveedor no necesite realizar ninguna detección.
Para uso general, el bloqueo optimista es probablemente la mejor opción, ya que los registros sólo se bloquean durante un corto período de tiempo.
Los datos se actualizan durante este tiempo. Esto reduce el uso de recursos.
C: (Especifique el tipo de declaración SQL)
ADCmdDesconocido (= &H0008)
Desconocido, debe ser juzgado por el sistema, la velocidad es lenta, es el valor predeterminado
ADCmdText (= &H0001)
Declaraciones de comando como declaraciones SQL como: Seleccionar * de la Tabla 1
ADCmdTable (= &H0002)
Nombre de la tabla de consulta, por ejemplo: Tabla1
ADCmdStoredProc (= &H0004)
Nombre del procedimiento almacenado
Archivo ADCmd (= &H0100)
El nombre del archivo correspondiente al tipo de objeto.
ADCmdTableDirect (= &H0200)
Es el nombre de la tabla que puede obtener directamente el contenido de la fila de la tabla.
conn.execute(sql)(0) es el valor del primer campo del conjunto de datos.