Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2002, 07:49
Avatar de davidvamo
davidvamo
 
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Usar Strore Procedures de SQL en ASP

Muy buenas compañero, aquí aprenderás a usar los SP (Stored Procedures) de SQL, pues me rompí la cabeza con manuales y foros.

1.- MUY IMPORTANTE AGREGAR EL SIGUIENTE ARCHIVO AL PRINCIPIO DE LA PÁGINA ASP: <!-- #include FILE="/RUTA/adovbs.inc" -->, búscalo por tu unidad C: y lo copias en la raiz de tu portal, por ejemplo.

2.- Tienes que crear un objeto comando:

Set ObjComando = Server.CreateObject("ADODB.Command")
que su función es básicamente pasa usar los SP

3.- Abres la conexion con la Base Datos (BD)
ObjConexion.Open "------"
4.- Copiate esto en tu pagina ASP
'esta linia te hace una conexion entre el objecto comando y BD
ObjComando.ActiveConnection=ObjConexion
' que tipo de comando usas, en nuestro caso un SP
ObjComando.CommandType=adCmdStoredProc
' nombre del SP
ObjComando.CommandText="NOMBRE_SP"
'refrescas los parámetros
ObjComando.Parameters.Refresh

' escribes los campos de los parámetros, ATENCION: empieza por 1 y no por 0
ObjComando(1) = Ucase(Request.Form("nombre_cliente"))
ObjComando(2) = Ucase(Request.Form("apellido1"))
...

5.- Lo ejecutas
ObjComando.Execute

IMPORTANTE !!!!
Para hacer inserts es obligatorio que escribas Set RS = ObjComando.Execute
en vez de ObjComando.Execute

Al menos yo tengo que hacer.

6.- Cierras y borras de la memoria los objectos

Set RS = Nothing ' si lo has usado
Set ObjComando = Nothing
ObjConexion.Close
Set ObjConexion = Nothing


Espero haberte sido de ayuda compañero. ;)