为何用了一个Adodc1控件操作ACCESS打开时如此的缓慢。chanping.mdb大小为700M
时间:2011-10-06
来源:互联网
Sub Form_Load()
'Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\chanping.mdb" & ";"
'Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\chanping.mdb;Persist Security Info=False"
'Adodc1.CommandType = adCmdText
'Adodc1.RecordSource = "select * from chaping" '这样测试了一下,ADODC控件也会很慢的。
如何解决这个问题?窗体导引时要等上2分钟左右才能打开。(没有报错)
而当我如果使用 rs As New ADODB.Recordset 记录集的话,你们如何程序运行过程中改变查询的语句。
比如第一次打开是是查询全部,单击了Combo1.改变了选择的值的时候。我只要用rs rs1 rs2这样不断的增加记录变量。不要不停考虑是否要去断开的。你们如何解决这种问题 cn2.Open strCn
If Combo1.Text = "ALL" Then
rs2.Open "Select * From chaping", cn2, adOpenKeyset, adLockOptimistic
Else
rs2.Open "select * from chaping where item= '" & Trim(Combo1.Text) & "'", cn2, 1, 1 ' adOpenKeyset, adLockOptimistic
End If
'Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\chanping.mdb" & ";"
'Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\chanping.mdb;Persist Security Info=False"
'Adodc1.CommandType = adCmdText
'Adodc1.RecordSource = "select * from chaping" '这样测试了一下,ADODC控件也会很慢的。
如何解决这个问题?窗体导引时要等上2分钟左右才能打开。(没有报错)
而当我如果使用 rs As New ADODB.Recordset 记录集的话,你们如何程序运行过程中改变查询的语句。
比如第一次打开是是查询全部,单击了Combo1.改变了选择的值的时候。我只要用rs rs1 rs2这样不断的增加记录变量。不要不停考虑是否要去断开的。你们如何解决这种问题 cn2.Open strCn
If Combo1.Text = "ALL" Then
rs2.Open "Select * From chaping", cn2, adOpenKeyset, adLockOptimistic
Else
rs2.Open "select * from chaping where item= '" & Trim(Combo1.Text) & "'", cn2, 1, 1 ' adOpenKeyset, adLockOptimistic
End If
作者: yiyaozjk 发布时间: 2011-10-06
为何没有人来解答一下。。。
作者: yiyaozjk 发布时间: 2011-10-07
表中记录比较多最好带条件打开记录集
作者: Leftie 发布时间: 2011-10-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28