Foros del Web » Programando para Internet » ASP Clásico »

Cómo se ejecuta un store procedure en ASP

Estas en el tema de Cómo se ejecuta un store procedure en ASP en el foro de ASP Clásico en Foros del Web. Gente: Necesito informaciòn acerca de cómo se ejecuta un store procedure en ASP. Sé que se puede trabajar con tablas y con vistas, pero no ...
  #1 (permalink)  
Antiguo 06/04/2002, 20:45
 
Fecha de Ingreso: marzo-2002
Mensajes: 52
Antigüedad: 23 años, 1 mes
Puntos: 0
Cómo se ejecuta un store procedure en ASP

Gente:
Necesito informaciòn acerca de cómo se ejecuta un store procedure en ASP.
Sé que se puede trabajar con tablas y con vistas, pero no se cómo se puede trabajar con store procedure.
Espero que me ayuden a la brevedad posible.
Besos
Joana
  #2 (permalink)  
Antiguo 06/04/2002, 23:36
 
Fecha de Ingreso: diciembre-2001
Ubicación: Japon
Mensajes: 47
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Cómo se ejecuta un store procedure en ASP

Hola:

La manera de ejecutar un stored procedure es la misma que si ejecutas un query, es decir, en lugar de utilizar "Select * from tabla" utiliza "Execute spNombre_de_Stored"

Espero que te haya ayudado...

Saludos

<center><PARAM NAME=menu VALUE=false> <param name=movie value="http://www.prodigyweb.net.mx/ehf/minimonito.swf"><EMBED src="http://www.prodigyweb.net.mx/ehf/minimonito.swf" menu=false quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=200 HEIGHT=60 TYP
  #3 (permalink)  
Antiguo 07/04/2002, 04:43
 
Fecha de Ingreso: marzo-2002
Mensajes: 46
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Cómo se ejecuta un store procedure en ASP

..el store procedure es de access?
  #4 (permalink)  
Antiguo 07/04/2002, 14:03
Avatar de MariHo  
Fecha de Ingreso: abril-2001
Mensajes: 156
Antigüedad: 24 años
Puntos: 1
Re: Cómo se ejecuta un store procedure en ASP

Mira un código mío utilizando procedimientos almacenados:

Código:
Set RSNoticias = Server.CreateObject(&quot;ADODB.Recordset&quot;)
	'Procedimientos Almacenados
	SQLNoticias= &quot;sp_noticias '&quot; &amp; sFecha &amp; &quot;'&quot;
'Vamos a utilizar el Recordset mas eficiente
'CursorType = Forward-Only 
RSNoticias.CursorType = 0
'LockType = Read-Only
RSNoticias.LockType = 1
'CursorLocation = adUseClient
RSNoticias.CursorLocation = 3
'Llamo al Sub de Conexion
call Conexion
'Y abrimos el Recordset
RSNoticias.Open SQLNoticias, ObjConn


MariHo
;¬)
  #5 (permalink)  
Antiguo 07/04/2002, 14:10
Avatar de MariHo  
Fecha de Ingreso: abril-2001
Mensajes: 156
Antigüedad: 24 años
Puntos: 1
Re: Cómo se ejecuta un store procedure en ASP

Que quieres ver un prodimiento almacenado que devuelva valores, en este caso 2, mira este otro código:

Código:
	Set adocmd = Server.CreateObject(&quot;ADODB.Command&quot;)
	'Procedimiento Alcenado
	adocmd.CommandText = &quot;sp_login_valido&quot;
	
	adocmd.ActiveConnection = objConn
	adocmd.CommandType = adCmdStoredProc
	adocmd.Parameters.Append adocmd.CreateParameter(&quot;return&quot;, adInteger, adParamReturnValue, 2)
	adocmd.Parameters.Append adocmd.CreateParameter(&quot;usuario&quot;, adVarChar, adParamInput, 75, sUsuarioF)
	adocmd.Parameters.Append adocmd.CreateParameter(&quot;password&quot;, adVarChar, adParamInput, 100, sPasswordF)
	adocmd.Parameters.Append adocmd.CreateParameter(&quot;fecha&quot;, adVarChar, adParamInput, 50, dFechaFinal)
	adocmd.Parameters.Append adocmd.CreateParameter(&quot;usuario&quot;, adVarChar, adParamOutput, 75)
	adocmd.Parameters.Append adocmd.CreateParameter(&quot;correo&quot;, adVarChar, adParamOutput, 75)
	adocmd.Execute
	
	Valido = adocmd.Parameters(&quot;return&quot;).Value
	Usuario = adocmd.Parameters(&quot;usuario&quot;).Value
	Correo = adocmd.Parameters(&quot;correo&quot;).Value
	
	
	login = Usuario
	email = Correo
MariHo
;¬)
  #6 (permalink)  
Antiguo 08/04/2002, 09:14
 
Fecha de Ingreso: marzo-2002
Mensajes: 52
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Cómo se ejecuta un store procedure en ASP

Gracias amigos.
Pero tengo algunos problemas con la sintaxis
qué pasa si debo enviar parámetros en el procedimiento almacenado?
Espero que me den una manito, necesito la sintaxis exactan, mejor si es con un ejemplo.
Besos
Joana
  #7 (permalink)  
Antiguo 08/04/2002, 10:13
Avatar de MariHo  
Fecha de Ingreso: abril-2001
Mensajes: 156
Antigüedad: 24 años
Puntos: 1
Re: Cómo se ejecuta un store procedure en ASP

Mira mis dos ejemplos, en ambos casos se envían parámetros, en el primer ejemplo un recorset en el segundo tres valores.

Si quieres más información puedes entrar a <a href='ir.asp?http://www.4guysfromrolla.com' target='_blank'>http://www.4guysfromrolla.com...</a> y en el buscador poner STORED AND PROCEDURES, la página está en inglés.

MariHo
;¬)
  #8 (permalink)  
Antiguo 08/04/2002, 11:21
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Cómo se ejecuta un store procedure en ASP

aki te envio un stored con input y output...espero te sirva:

Código:
  
Set cn = server.createobject(&quot;ADODB.Connection&quot;) 
Set cmd = server.createobject(&quot;ADODB.Command&quot;) 

cn.ConnectionString = &quot;Tu_DSN&quot;
cn.Open 

With cmd 
Set .ActiveConnection = cn 
    .CommandText = &quot;Tu_Sp&quot; 
    .CommandType = 4 
Set params = .Parameters 
End With 

params.Append cmd.CreateParameter(&quot;@input1&quot;, adVarChar, adParamInput, 3)
params.Append cmd.CreateParameter(&quot;@input2&quot;, adVarChar, adParamInput, 4)  
params.Append cmd.CreateParameter(&quot;@output&quot;, adVarChar, adParamOutput, 255)

params(&quot;@input1&quot;) = variable_1
params(&quot;@input2&quot;) = variable_2
			
cmd.Execute   , , adExecuteNoRecords 
			
Respuesta = params(&quot;@output&quot;)
;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:29.