
31/01/2002, 07:49
|
 | | | 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. ;) |