Después de que muchos amigos aprenden ASP, solo conocen algunos comandos básicos como SELECCIONAR, ACTUALIZAR y ELIMINAR. Esto reduce en gran medida la velocidad del sistema al leer o almacenar datos. SQL
Copie el código de código de la siguiente manera:
CREAR PROCEDIMIENTO Proname //Utilice CREAR PROCEDIMIENTO para crear un procedimiento almacenado Proname es el nombre del procedimiento almacenado
@Lname VARCHAR(30) //Definir los parámetros pasados
COMO
ESTABLECER SIN CUENTA EN
COMENZAR
SELECT * FROM TableName WHERE Lname like '%'+@Lname+'%' //Use SELCE para realizar consultas difusas en todas las filas cuyo valor Lname sea similar al valor del parámetro entrante Lname
FIN
IR
Lo anterior es que se ha creado un procedimiento almacenado con un parámetro de entrada y devuelve el conjunto de deméritos para todas las consultas.
Comencemos a usar ASP para operar este procedimiento almacenado.
Copie el código de código de la siguiente manera:
// La siguiente es la cadena para establecer una conexión con MSSQL SERVER. Todo el mundo lo sabe, así que no entraré en detalles.
strConnect = Controlador = {SQL Server}; Servidor = (local); uid = sa; contraseña =; base de datos = nombre de datos
Establecer conexión = servidor.CreateObject (Adodb.Connection)
conn.Abrir strConnect
SET cmd = Server.CreateObject(ADODB.Command) //Crear un objeto de comando COMMAND
con cmd
cmd.ActiveConnection = conn //conn es la cadena de conexión
cmd.CommandText = Proname //Aquí está el nombre del procedimiento almacenado que se utilizará
cmd.CommandType = 4 //El atributo CommandType indica el tipo de solicitud.
//-1 indica que no se puede determinar el tipo del parámetro CommandText
//1 indica que CommandText es un tipo de comando general
//2 indica que el parámetro CommandText es un nombre de tabla existente
//4 indica que el parámetro CommandText es el nombre de un procedimiento almacenado, por lo que CommandType = 4 aquí.
cmd.Prepared = true //Requiere que los comandos SQL se compilen primero
cmd.Parameters.append cmd.CreateParameter(@Lname,3,1,4,Lname) //Agregue el parámetro @Lname, el siguiente Lname es la variable definida por usted mismo en la página ASP.
Set rs = cmd.Execute // Establece la variable rs para obtener el conjunto de registros de consulta devuelto.
terminar con
DO WHILE NOT rs.EOF //Utilice el bucle DO para leer las líneas en el conjunto de registros rs
RESPUESTA.ESCRIBIR(rs(nombre del campo)<BR />)
rs.MOVENEXT //Pasar al siguiente elemento
BUCLE //finalizar bucle
rs.CLOSE //Cerrar el objeto