Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Multiple ResultSet / 2 сообщений из 2, страница 1 из 1
12.06.2014, 11:55
    #38668351
ilyaBS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiple ResultSet
Народ, подскажите, как сформировать две таблицы на основании oRs , если сохраненная процедура возвращает из ДБ две таблицы?

Код: vbnet
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.
36.
37.
38.
39.
40.
41.
42.
43.
Function myFunc()

   Dim oCn
   Dim oCmd
   Dim oRs
   Dim avReturn
   dim p
   
   Set oCn = Server.CreateObject("ADODB.Connection")
   oCn.Open myConnectionString
   oCn.CursorLocation = adUseClient
   set oCmd = Server.CreateObject("ADODB.Command")   
   
   With oCmd
	.ActiveConnection = oCn
	.CommandType = adCmdStoredProc
	.CommandTimeout = 0
	.CommandText = "myStoredProcInDB"
   End With

   'Здесь возвращается датасет из двух таблиц
   Set oRs = oCmd.Execute()
   If Not oRs.EOF Then
      ReDim avReturn(1, oRs.RecordCount - 1)
   End If
   
   p = 0 
   

   Do While Not oRs.Eof
      avReturn(0, p) = oRs.Fields("id")
      avReturn(1, p) = oRs.Fields("Name")
      oRs.MoveNext
      p = p + 1
   Loop
   
   Set oRs = Nothing
   Set oCmd = Nothing
   oCn.Close
   Set oCn = Nothing
   
   myFunc= avReturn
End Function
...
Рейтинг: 0 / 0
12.06.2014, 11:59
    #38668354
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiple ResultSet
Код: vbnet
1.
set secondRS = oRs.NextRecordset
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Multiple ResultSet / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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