- Код: Выделить всё
Public WithEvents rsSybr As ADODB.Recordset
Public Sub Select
rsSybr.Open SQL, cn, adOpenStatic, adLockReadOnly, adAsyncFetch
End Sub
Private Sub rsSybr_FetchProgress(ByVal Progress As Long, ByVal MaxProgress As Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
Me.lblCount.Caption = rsSybr.RecordCount
End Sub
По идее ведь прогрмма должна "жить", на самом деле она замирает (Not responding) и висит так пока запрос не выполнится (минут 5), после чего вываливает данные в датагрид.
В чем может быть проблема? Может не все БД поддерживают асинхронные запросы (делаю запрос к Sybase ASE)?