Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
AvnAvn
1

Запуск хранимых процедур на MS SQL

30.05.2006, 14:19. Просмотров 4523. Ответов 1
Метки нет (Все метки)

Подскажите как работать с хранимыми процедурами на SQL-сервере из ASP
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2006, 14:19
Ответы с готовыми решениями:

В чем преимущество использования хранимых процедур в ASP программировании?
Товарищи программисты, поскажите в чем приимущество использования хранимых процедур в ASP ...

Получить список хранимых процедур, и возможность просмотра их кода
Добрый день! Какими средствами С# можно получить список всех хранимых процедур с SQL сервера, и...

Запуск хранимых процедур MSSQL
Как из Access VBA запустить хранимую процедуру MSSQL ?

Запуск хранимых процедур MSSQL
Как из Access VBA запустить хранимую процедуру MSSQL ?

Отладка хранимых процедур в MS SQL 2000
Как можно запустить отладку процедуру в VB или в InterDev

1
bazile
66 / 42 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
30.05.2006, 15:08 2
С хранимой процедурой можно работать также как и с обычным SQL. Пишем "EXEC procedureName param1, param2" и выполняем. Данный способ хорош для вызова процедур без параметров, но когда параметры все-таки есть, то лучше использовать спецальные махнизмы ADO для вызова хранимых процедур с передачей именованных параметров. Вот тебе для изучения две функции:
Функция ExecuteCmd - выполняет указанную хранимую процедуру не возвращая результата
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Const adCmdStoredProc = 4
Sub ExecuteCmd(SPName, arrParams)
    Dim objConn, objCmd, I
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = "..."
    objConn.Open
    '
    ' Создаем объект ADODB.Command для выполнения сохраненной процедуры
    '
    Set objCmd = Server.CreateObject("ADODB.Command")
    objCmd.CommandType = adCmdStoredProc
    objCmd.CommandText = SPName
    Set objCmd.ActiveConnection = objConn
    objCmd.Parameters.Refresh
    '
    ' Заполняем параметры
    '
    If IsArray(arrParams) Then
        If IsArray(arrParams(0)) Then
            For I=0 to UBound(arrParams(0))
                objCmd.Parameters(arrParams(0)(i)) = arrParams(1)(i)
            Next
        Else
            ' Если передали только один параметр
            objCmd.Parameters(arrParams(0)) = arrParams(1)
        End If
    Else
        objCmd.Parameters(1) = arrParams
    End If
    '
    ' Выполняем
    '
    objCmd.Execute
    objConn.Close
End Sub
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2006, 15:08

Создание хранимых процедур для Ms Sql Server 2008 r2
Дайте ссылки на материал, или вкраце изложите как написать хранимые процедуры. Не могу понять с...

Перенос хранимых процедур
Всем добрый день! Продолжаю изучать SQL после скоропостижного ухода DBA методом "жить хочешь -...

Вызов хранимых процедур
Здравствуйте, подскажите пожалуйста, как мне правильно сделать: есть форма, на форме расположены...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru