MS SQL Асинхронная команда

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
VirginGran
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 22.09.2005 (Чт) 15:37

MS SQL Асинхронная команда

Сообщение VirginGran » 22.09.2005 (Чт) 15:40

Visual Basic 6
в программе выполняю SQL запрос с помощью ExecuteWithResults
программа выполняет его минут за 10
все это время окно "дохлое" - типа зависшее
нужно запустить запрос асинхронно, чтобы прога и дальше "жила", а запрос выполнялся
реально ли это?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 22.09.2005 (Чт) 16:03

да:

Код: Выделить всё
Dim rs As ADODB.Recordset
Dim cn As ADODB.Connection

    Set cn = New ADODB.Connection
    cn.CursorLocation = adUseClient
    cn.Open ConnectString
   
    Set rs = New ADODB.Recordset
    Set rs.ActiveConnection = cn
   
    rs.CursorLocation = adUseClient
    rs.PageSize = 100
    rs.CacheSize = 1000
    rs.Open SQL, , adOpenStatic, adLockReadOnly, adCmdText Or adAsyncFetchNonBlocking

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 18.04.2006 (Вт) 15:18

adOpenStatic, adLockReadOnly - а это тебе ничего не говорит :?:
открой справку по ADODB и почитай еще разок :wink:

JumpingJack
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 61
Зарегистрирован: 25.01.2006 (Ср) 12:54

Сообщение JumpingJack » 18.04.2006 (Вт) 15:21

Хаха=) Ответ не туда)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.04.2006 (Вт) 15:35

VirginGran, мой юный друг!.. Создавать тему, которая в точности повторяет вопрос, висящий первым в данном форуме - это несколько чересчур, не кажется ли тебе?..

[Add]Хм, Раздел не тот... Но тема первая всё равно. http://bbs.vbstreets.ru/viewtopic.php?t=24699
Последний раз редактировалось GSerg 18.04.2006 (Вт) 15:38, всего редактировалось 1 раз.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 18.04.2006 (Вт) 15:35

:lol:


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList