1. El más simple es el siguiente.
ObjConn tenue
Establecer objConn = Server.CreateObject("ADOBD.Connection")
aplicación objConn.Open ("Connection_String")
'Llama al procedimiento almacenado para incrementar un contador en la página
objConn.Ejecutar "exec sp_AddHit"
Sin parámetros, sin retorno, sin manejo de errores, eso es todo
2. Una llamada con parámetros
objConn.Execute "exec sp_AddHit 'http://www.aspalliance.com', 1"
Preste atención a los parámetros de división. Este método no devuelve el registro.
3. Devuelve el registro.
ObjConn tenue
Objetos tenues
Establecer objConn = Server.CreateObject("ADOBD.Connection")
Establecer objRs = Server.CreateObject("ADOBD.Recordset")
aplicación objConn.Open ("Connection_String")
'Llama al procedimiento almacenado para incrementar un contador en la página
objRs.Open objConn, "exec sp_ListArticles '15/1/2001'"
'Recorre el conjunto de registros y muestra cada artículo
4.……
ObjConn tenue
Dim objCmd
'Crear instancias de objetos
Establecer objConn = Server.CreateObject("ADODB.Connection")
establecer objCmd = Server.CreateObject("ADODB.Command")
conn.Abrir aplicación ("ConnectionString")
con objCmd
.ActiveConnection = conn 'También puedes especificar una cadena de conexión aquí
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'Requiere el archivo adovbs.inc o la metaetiqueta typelib
'Agregar parámetros de entrada
.Parameters.Append .CreateParameter("@columnist_id", adDouble, adParamInput, , columnist_id)
.Parameters.Append .CreateParameter("@url", adVarChar, adParamInput, 255, url)
.Parameters.Append .CreateParameter("@title", adVarChar, adParamInput, 99, url)
.Parameters.Append .CreateParameter("@descripción", adLongVarChar, _
adParamInput, 2147483647, descripción)
'Agregar parámetros de salida
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'Ejecutar la función
'Si no se devuelve un conjunto de registros, utilice la opción del parámetro adExecuteNoRecords
.Ejecutar, , adExecuteNoRecords
link_id = .Parámetros("@link_id")
Terminar con
5. Código de procedimiento almacenado
Crear PROCEDIMIENTO dbo.sp_InsertArticle
(
@columnist_id entero,
@urlvarchar(255),
@título varchar(99),
@texto de descripción
@link_id int SALIDA
)
COMO
COMENZAR
INSERTAR EN dbo.t_link (columnist_id,url,título,descripción)
VALORES (@columnist_id,@url,@título,@descripción)
SELECCIONE @link_id = @@IDENTIDAD
FIN