我用的是SQL ODBC
Adodc1.RecordSource = "SELECT a From Tb WHERE ID = '" & CurPROID & "' order by ID"
Set DG1.DataSource = Adodc1
Adodc1.Refresh我把这代码放在窗体的LOAD事件中,但是每次窗体加载的时候速度都比较慢,要等1至2秒才会跳出窗体,不知道如何才能加快速度?谢谢!
Adodc1.RecordSource = "SELECT a From Tb WHERE ID = '" & CurPROID & "' order by ID"
Set DG1.DataSource = Adodc1
Adodc1.Refresh我把这代码放在窗体的LOAD事件中,但是每次窗体加载的时候速度都比较慢,要等1至2秒才会跳出窗体,不知道如何才能加快速度?谢谢!
解决方案 »
- 关于crc32效率的问题
- inet_ntoa函數的宣告及使用方法
- 用Printer打印的问题,怎样定义行距
- Command的提示消息?
- 用vb调用excel后无法使用其他excel文件。怎么回事???
- 急,高分等待(100分) 关于html help workshop的原始问题
- 如何在VB中把两个外来程序嵌合?
- 哪儿有windows api消息的中文解释啊?
- 急!!!MDI窗体中如何获得当前活动窗体名或句柄号?
- 关于 字符串 保存到文件里面的问题! 能不能去掉双引号? "" <<------------------------------------------定送分!-----
- 求高人帮忙把C语言程序转VB程序……谢谢
- vb怎么打开MSI程序
我想是不是和使用ODBC有关.因为我是用Adodc1加DATAGRID进行操作,首次操作的时候速度很慢,大概要等上2秒左右,但是接下去的操作都很快.
http://topic.csdn.net/u/20081215/23/0da76a9b-f95e-4cc5-b14b-f4c74615c33d.html
Private Sub Form_Load()
Adodc1.ConnectionString = "" '本句连接设置按你实际写
Adodc1.RecordSource = "SELECT a From Tb WHERE ID = '" & CurPROID & "' order by ID"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
End Sub
Adodc1.ConnectionString = "" '本句连接设置按你实际写
Adodc1.RecordSource = "SELECT * From Tb"‘
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
End Sub
CurPROID 是个全局变量.我觉得不是这个的原因.因为我有的窗体是直接使用以下代码,但是速度一样不会说马上就出现窗体,有什么方法可以让实现更快速的显示数据网格窗体?我的数据量都不大,最大30条记录,一般只有10条以内:
Adodc1.RecordSource = "SELECT a From Tb "
Set DG1.DataSource = Adodc1
Adodc1.Refresh