连接Access数据库后movenext很慢
Public gconSys As New ADODB.Connection Dim RsPayer As New ADODB.RecordSet strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ServiceInvoice.mdb;Persist Security Info=False" gconSys.Open strConnect strPayerSQL = "SELECT customername from Customer WHERE Valid=0" rsPayer.Open strPayerSQL, gconSys, adOpenStatic, adLockReadOnly lstPayer.Clear Do While Not rsPayer.EOF lstPayer.AddItem rsPayer.Fields("CustomerName").Value rsPayer.MoveNext Loop 执行movenext时很慢,差不多要一秒后能行执行下一句.用"select *"也一样. 有人知道原因吗?
使用本地游标。 用了VB会无响应引用 用了VB会无响应 怎么用的? customername字段设索引,另外代码改为for循环,试试 num= rsPayer.rcordcount for i=1 to num lstPayer.AddItem rsPayer.Fields("CustomerName").Value rsPayer.MoveNext next 问题找到了。 strPayerSQL = "SELECT customername from Customer WHERE Valid=0" 上面的SQL语句原来有个In条件,我去IN条件去了就不会慢了。这是什么原因呀? 0楼的sql没有in?
相关问答:
access数据库,直接使用 select 字段 from 表 读取数据 然后在页面中使用Repeater来显示 这张表有2000条数据,所以页面打开的很慢 请教各位朋友,有没有办法解决,提高点速度! 一次全部读完 ......
数据库连接提示如下报错,看的出来是页面与数据库连接的问题,现在我的是相对连接。 要怎么将其该成绝对连接呢?我的数据库文件路径在: D:\web\db 还是要先谢谢大人们帮助小白菜我 Microsoft O ......
我目前表的排列是上面这张图这情况: 我希望调整成: 如何做呢? 刚才试了下,点“开始”--“视图”--“设计视图”不行 PS:我用的是access 2007,上面这个表是mdb格式的 主菜单, 视图 ......
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊? 机器太差了吧? 是不是你数据量太大了啊 你数据少一些看看还死机吗? 数据很少啊 就一页。 我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
请各位指点下:程序代码如下mingchen = "C:\文件路径\" cat = New ADOX.Catalog cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......