Классический ASP, выполняющий хранимую процедуру из href - PullRequest
0 голосов
/ 15 марта 2011

У меня есть страница index.asp, которая отображает данные из базы данных SQL 2005. На этой странице указателя у меня есть курсы, которые уже прошел пользователь, выбранный в раскрывающемся меню. Я хочу открыть новую страницу test-results.asp, на которой отображается фактический тест, пройденный нажатием на название курса. Моя хранимая процедура spGetCourseResultsByID извлекает данные, используя следующие параметры @MedLicID, @TestID. Я понятия не имею, как это сделать. Мне никогда не приходилось поддерживать классического осина раньше.

1 Ответ

0 голосов
/ 15 марта 2011

Это немного шире, поскольку мы ничего не знаем о ссылке или хранимой процедуре.

  1. получить значения параметров ссылки, если таковые имеются, используя request.querystring.

2. передать параметры хранимой процедуре с помощью объекта команды ADO Вот пример, но его нужно изменить для фактической хранимой процедуры

 Function GetTest()
    Dim cmd, cn
    Set cmd = Server.CreateObject("ADODB.Command")
    Set cmd.ActiveConnection = dbconn
    With cmd
        .CommandText = "spGetCourseResultsByID"
        .Parameters.Append  .CreateParameter("@RETURN_VALUE", adInteger, adParamReturnValue)
        .Parameters.Append  .CreateParameter("@MedLicID", adVarChar, adParamInput,50,MedLic_ID)
        .Parameters.Append  .CreateParameter("@TestID", adVarChar, adParamInput,50,Test_ID)
        .execute
        strResponse = Cint(.Parameters(0).value )
    End With
    With Response
        if strResponse > 0 then
            .Write strSuccess
        else
            .Write strFailure
        end if
    End With
End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...