powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с фвщ ADODB.Recordset
4 сообщений из 4, страница 1 из 1
Проблема с фвщ ADODB.Recordset
    #32014919
Привет всем !!!

Сразу извините за ламерский вопрос, но никак не удается победить

ASP, SQL 2K
Необходимо получить в ADODB.Recordset результат выполнения Stored procedure -и.
По-моему надо установить какието property Recordset-а, а какие в MSDN откопать не удается.

Спасибо
...
Рейтинг: 0 / 0
Проблема с фвщ ADODB.Recordset
    #32014922
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример правда на VB, но переделать не составит труда

Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
Dim prm As ADODB.Parameter
Dim fld As ADODB.Field
Dim provStr As String

' Connect using the SQLOLEDB provider.
cn.Provider = "sqloledb"

' Specify connection string on Open method.
provStr = "Server=MyServer;Database=northwind;Trusted_Connection=yes"
cn.Open provStr

' Set up a command object for the stored procedure.
Set cmd.ActiveConnection = cn
cmd.CommandText = "myADOParaProc"
cmd.CommandType = adCmdStoredProc
cmd.CommandTimeout = 15

' Set up a new parameter for the stored procedure.
Set prm = Cmd.CreateParameter("CategoryID", adInteger, adParamInput, 4, 7)
Cmd.Parameters.Append prm

' Create a recordset by executing the command.
Set rs = cmd.Execute
Set Flds = rs.Fields

' Print the values for all rows in the result set.
While (Not rs.EOF)
For Each fld in Flds
Debug.Print fld.Value
Next
Debug.Print ""
rs.MoveNext
Wend

' Close recordset and connection.
rs.Close
cn.Close
...
Рейтинг: 0 / 0
Проблема с фвщ ADODB.Recordset
    #32014936
2 Дмитрий Голубев.

Как я понял из контекста, проблем получения результата просто запроса в ADO.Recordset у вас нет. Так замените просто текст запроса 'select ...' на 'exec YourProc' и все! Больше ничего делать не надо, за исключением того, что в процедуре, возвращающей набор данных, должна быть строчка 'set nocount on' в начале процедуры до первого оператора.
...
Рейтинг: 0 / 0
Проблема с фвщ ADODB.Recordset
    #32014960
Заработало.
Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с фвщ ADODB.Recordset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]