1. Самый простой из них заключается в следующем.
Тусклый объект objConn
Установить objConn = Server.CreateObject("ADOBD.Connection")
objConn.Open Application("Connection_String")
'Вызов хранимой процедуры для увеличения счетчика на странице
objConn.Execute «exec sp_AddHit»
Никаких параметров, никакого возврата, никакой обработки ошибок и всё
2. Вызов с параметрами
objConn.Execute "exec sp_AddHit 'http://www.aspalliance.com', 1"
Обратите внимание на параметры разделения. Этот метод не возвращает запись.
3. Верните запись.
Тусклый объект objConn
Тусклые объекты
Установить objConn = Server.CreateObject("ADOBD.Connection")
Установить objRs = Server.CreateObject("ADOBD.Recordset")
objConn.Open Application("Connection_String")
'Вызов хранимой процедуры для увеличения счетчика на странице
objRs.Open objConn, "exec sp_ListArticles '15 января 2001'"
'Пройти по набору записей и отобразить каждую статью
4.……
Тусклый объект objConn
Dim objCmd
'Создание экземпляров объектов
Установить objConn = Server.CreateObject("ADODB.Connection")
set objCmd = Server.CreateObject("ADODB.Command")
conn.Open Application("ConnectionString")
с objCmd
.ActiveConnection = conn 'Вы также можете просто указать здесь строку подключения
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'Требуется файл adovbs.inc или метатег typelib
'Добавить входные параметры
.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("@description", adLongVarChar, _
adParamInput, 2147483647, описание)
'Добавить выходные параметры
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'Выполняем функцию
'Если набор записей не возвращается, используйте параметр параметра adExecuteNoRecords.
.Execute, , adExecuteNoRecords
link_id = .Parameters("@link_id")
End With
5. Код хранимой процедуры
Создайте ПРОЦЕДУРУ dbo.sp_InsertArticle.
(
@columnist_id int,
@url varchar(255),
@title варчар(99),
@description текст
@link_id int ВЫХОД
)
КАК
НАЧИНАТЬ
INSERT INTO dbo.t_link (columnist_id,url,title,description)
ЗНАЧЕНИЯ (@columnist_id,@url,@title,@description)
ВЫБЕРИТЕ @link_id = @@IDENTITY
КОНЕЦ