У меня есть хранимая процедура, которая возвращает 6 результатов запроса выбора. Я пытаюсь использовать один рекорд, установленный для выполнения зр и получить записи для каждого оператора выбора , но я получаю 0 или пустые записи, когда я читал их,Чтение нескольких наборов записей
Как я могу запросить запись набора с нескольких отдельных заявлений от хранимая процедура?
например:
Set rs = Server.CreateObject("ADODB.Recordset")
strSql = "Exec [dbo].[xyz] '"¶m1&"', '"¶m2&"', '"¶m3& "'"
rs.open strSql,CN,3,3
Do While Not rs.EOF
if rs.recordcount > 0 then
r1 = rs.GetString(, , ", ", "<BR>")
else
r1 = 0
end if
rs.MoveNext
Loop
Set rs = rs.NextRecordset()
Do While Not rs.EOF
if rs.recordcount > 0 then
r2 = rs.GetString(, , ", ", "<BR>")
else
r2 = 0
end if
rs.MoveNext
Loop
Я изменил его на объект и параметры команды. Но я получаю 0 записей, когда я их выполняю –
Вы уверены, что возвращенные записи не пусты? – Oded
Да, я проверил, используя response.write (rs.recordcount), и я получаю -1 –