解决由于SQL查询时间长导致程序假死状态
来源:互联网 发布:中国网络焦点台 编辑:程序博客网 时间:2024/04/29 00:45
1 首先要引用 MDAC 2.5 以上版本。使用 VB 6.0 以上平台。
2 声明变量如 Dim WithEvents rs As ADODB.Recordset
3 必须使用客户游标。
4 打开记录集时必须指定 adAsyncFetch
Dim WithEvents rs As ADODB.Recordset
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.Properties("Initial Fetch Size") = 2
.Properties("Background Fetch Size") = 4
.Open strSQL, cn, , , adAsyncFetch
End With
事件:(当然你可以使用进度条)
Private Sub rs_FetchProgress(ByVal Progress As Long, ByVal MaxProgress As Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
Debug.Print "Fetch: " & Progress & _
" Max: " & MaxProgress
End Sub
Private Sub rs_FetchComplete(ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
If adStatus <> adStatusOK Then
Debug.Print "Failed"
Debug.Print "Error: " & pError.Number & " - " & pError.Description
Else
Set DataGrid1.DataSource = pRecordset
Debug.Print "Done"
End If
End Sub
- 解决由于SQL查询时间长导致程序假死状态
- vc防止程序假死状态
- 程序执行时间长了导致出现502问题的解决办法
- 解决IIS无响应假死状态
- 解决WindowsForm窗体假死的状态
- [转]解决WindowsForm窗体假死的状态
- 解决IIS无响应假死状态
- SpringMVC由于级联导致查询结果重复
- 程序由于verfifier.dll导致崩溃
- Android Studio导致的假死机问题的解决
- Android Studio导致的假死机问题的解决
- 多线程下切换输入法导致程序假死的问题
- jdbc操作未关闭连接导致web程序假死
- 警用综合查询服务处于假死状态
- C# 解决窗体假死的状态 非常有用!且非常重要!
- C# 解决窗体假死的状态 非常有用!且非常重要!
- C# 解决窗体假死的状态 非常有用!且非常重要!
- netty导致tomcat假死
- pku3338
- 配置WebLogic Server集群(转)
- pku3331
- 通过 GetFileVersionInfo 获取EXE 或 DLL的各种资源
- 第四篇 更上一层楼
- 解决由于SQL查询时间长导致程序假死状态
- 遭遇修改系统时间、使用映像劫持的xibgptd.exe,netdde32.exe等2
- VB程序中调用CHM帮助文件
- 第一篇 struts与spring的融合
- 获取webbrowser控件 网页的源码(收藏)
- 最基础的数据结构
- VB 使用Webbrowser控件下载图片 源码
- arm学习日记(1)
- 从文本文件中一行行读出数据,写进数据库(自己学习用)