Ya sea que se trate de RS.Pen SQL, Contn o Conn.Execute (SQL) [SQL aquí es Delete, Update, Insert], se devolverá un conjunto de registros cerrado después de que se realice la ejecución
Rs.oopen SQL, CONN: si SQL es eliminar, actualizar, insertar, devolverá un conjunto de registros cerrado.
Hay múltiples conjuntos de registros de rs1.open sql1, Conn, y el último conjunto de registros de cierre: rs.close rs1.close
Conn.execute (SQL) Si SQL se elimina, actualiza, Insertar devolverá un conjunto de registros cerrado.
Puede haber múltiples conjuntos de registros de RS1.oopen SQL1, Conn y el último conjunto de registros de cierre: Rs.Close RS1.Close.
Si SQL se actualiza, inserta, elimina, debe usar Conn.Execute (SQL) o no puede hacerlo (SQL).
Si SQL es una instrucción SELECT, debe usar los paréntesis RS = Conn.Execute (SQL) que se deben omitir.
La llamada debe agregarse con paréntesis, y la llamada sin el valor de retorno se puede agregar sin paréntesis.
Nota: si se trata de Rs.open SQL, Conn o Conn.Execute (SQL) [SQL aquí es Eliminar, Actualizar, Insertar], devolverá un conjunto de registros cerrado después de la ejecución
En otras palabras, si SQL se inserta, actualiza y elimina las declaraciones, entonces el RS en SET RS = const.execute (SQL) no tiene sentido.
1.Conn.ExCute
sql = select * de admin Where username = 'xiaozhu'
establecer rs = const.execute (SQL)
Cierre automáticamente el conjunto de registros después de ejecutar
Al final, simplemente cierre la conexión
Conn.clar
establecer conn = nada
2.Rs.oopen
Establecer RS = Server.CreateObject (ADODB.oldset)
sql = select * de admin Where username = 'xiaozhu'
Rs.oopen SQL, Conn, 1,1
Puede establecer algunos parámetros usted mismo, es decir, el movimiento del bloqueo y una campaña
Finalmente, cierre el conjunto de registros y la conexión
Rs.
establecer RS = nada
Conn.clar
establecer conn = nada
3.comand. Ejecutar
sql = select * de admin Where username = 'xiaozhu'
establecer rs = command.execute (SQL)
*********************************************** **************************************
1.
Establecer rs = const.execute (si es una declaración de selección) obtenida por Rs.RcordCount = -1
Rs.oopen SQL, Conn (SQL es un estado selecto
2.
Rs.oopen es abrir la base de datos conn.ExCute para ejecutar la instrucción SQL
establecer rs = const.execute (insertar, actualizar, eliminar) Devuelve un conjunto de registros cerrado
establecer rs = const.execute (select) Devuelve un conjunto de registros que no está cerrado
3 ..
Conn.execute (SQL, RowAffectd, C)
Significado del parámetro:
El valor de SQL puede ser declaraciones SQL, nombres de tabla, procedimientos de almacenamiento o cualquier cadena aceptada que los proveedores de datos puedan aceptar. Para mejorar el rendimiento, es mejor especificar el valor apropiado para el parámetro C
Parámetros opcionales Rowsffected devolverá el número de influencias después de la ejecución de insertar, actualizar o eliminar. Estas consultas devuelven un objeto de registro cerrado.
Una consulta de selección devolverá el valor de Affectd de Rows a -1 y devolverá el conjunto de registros con uno o contenido de múltiples líneas.
4. 4 ..
Conn.Execute SQL es adecuado para su uso cuando no necesita volver al objeto RegistroSet, como el siguiente código:
sql = eliminar de ennews donde id = & cstr (id)
Conn.execute SQL
Si necesita volver al objeto RegistroSet, use el siguiente código:
SQL = Seleccionar de EneWs Where id = & cstr (id)
establecer rs = const.execute (SQL)
Si elimina el Ejecutivo (SQL) (establecer RS = Conn.ExCute SQL), solicitará la declaración de que la declaración no ha terminado. abajo:
Formato 1: Nombre del objeto de conexión. Execute (Instrucción SQL).
Formato 2: Nombre del objeto de conexión .ExCute.
Se puede ver en el formato anterior que las instrucciones SQL detrás de la ejecución se incluyen entre paréntesis, pero de hecho, si las operaciones como la eliminación o la modificación se realizan, no es necesario incluir la instrucción SQL en los soportes y se pueden ejecutar correctamente. La instrucción de SQL debe incluirse en los paréntesis, de lo contrario, habrá un error. Respuesta correcta, gracias.