Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с фвщ ADODB.Recordset / 4 сообщений из 4, страница 1 из 1
03.10.2001, 15:37
    #32014919
Проблема с фвщ ADODB.Recordset
Привет всем !!!

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

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

Спасибо
...
Рейтинг: 0 / 0
03.10.2001, 16:02
    #32014922
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с фвщ ADODB.Recordset
Пример правда на 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
04.10.2001, 05:34
    #32014936
Проблема с фвщ ADODB.Recordset
2 Дмитрий Голубев.

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


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