powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы и ADO
3 сообщений из 3, страница 1 из 1
Временные таблицы и ADO
    #32048863
SK1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SK1
Гость
Уважаемые господа,

Может кто сталкивался с такой проблемой:
SQL:
Код: plaintext
1.
create procedure p1 as
select * from t1

VB:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Set cm = New Command
With cm
    .ActiveConnection = cn
    .CommandText =  "p1" 
    .CommandType = adCmdStoredProc
End With
Set rs = New Recordset
rs.CursorLocation = adUseClient
rs.Open cm, , adOpenStatic, adLockReadOnly, adCmdStoredProc
    
MsgBox  "Records:"  & Str$(rs.RecordCount), vbOkOnly

Все выполняется Ок

Переделываю SP:
Код: plaintext
1.
2.
3.
create procedure p1 as
create table #t2 (f1 int,f2 nvarchar( 10 ))
insert into #t2 select * from t1
select * from #t2

VB выдает ошибку "Операция не допускается, если объект закрыт"

QA в обоих случаях выдает идентичные результаты. В QA захожу с теми же правами, что и приложение на VB.

VB6.0 SP5, ADO 2.7, SQL 7

Подскажите, почему VB не хочет открывать recordset, полученный из временной таблицы?
...
Рейтинг: 0 / 0
Временные таблицы и ADO
    #32048866
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в процедуре ставь set nocount on
Просто после инсерта выводится сообщ. о кол-ве всавл. записей оно-то всё и портит.
...
Рейтинг: 0 / 0
Временные таблицы и ADO
    #32048869
SK1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SK1
Гость
Спасибо огромное! Два дня убил на тесты :(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы и ADO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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