powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблемы с Recordset
3 сообщений из 3, страница 1 из 1
Проблемы с Recordset
    #32103819
Kuzma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, кто-нить знает почему такое происходит :

После перехода с SQL 7.0 SP3 на SQL2000 SP3 появился глюк при
открытии RecordSet из VB 6.0 ADO 2.6


Public cnn As New ADODB.Connection
Public rst As New ADODB.Recordset

If Not cnn.State = adStateOpen Then

cnn.Provider = "SQLOLEDB"
cnn.Properties("Data Source").Value = "Наш_Сервер"
cnn.Properties("Initial Catalog").Value = "МояБаза"
cnn.Properties("User Id").Value = "Я"
cnn.Properties("Password").Value = "ПарольМой"
cnn.Open
End If

with rst
Set .ActiveConnection = cnn
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic

.Source = " Select * into #t from sc89 (nolock) select * from #t "
.open
' здесь rst по-прежнему оказыватся closed (rst.State = adStateClosed)
' и не возвращает никаких результатов

' а вот после этого все срабатывает правильно.
.Source = " Select * from sc89 (nolock) "
.open
end with

У кого-нить бывало такое ?
Есть идеи из-за чего ето может быть ?
...
Рейтинг: 0 / 0
Проблемы с Recordset
    #32103847
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так:
.Source = " SET NOCOUNT ON Select * into #t from sc89 (nolock) select * from #t "
...
Рейтинг: 0 / 0
Проблемы с Recordset
    #32103856
Kuzma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо. Заработало.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблемы с Recordset
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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