第二次查询很慢,

空怀 2011-07-07 03:09:54
 Call closeconn
Call openconn
Call rs("select b1 from t1 where b2='" & Trim(fg.TextMatrix(i, j)) & "' or b3='" & Trim(fg.TextMatrix(i, j)) & "'")

If Not adoRS.BOF Then '存在重复
end if


其中这句很慢。第一次还行,第二次就非常慢了 大概要10多秒钟,数据量很小10条记录
...全文
84 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
韩小婼 2011-07-10
  • 打赏
  • 举报
回复
不了解
hshong2011 2011-07-09
  • 打赏
  • 举报
回复
请把你要做的事情直接说明白。那去问那个人是最快的方法。如果你只是用别人编好的函数你这些函数具体的写法都没有交待,
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hshong2011 的回复:]
请把你要做的事情直接说明白。那去问那个人是最快的方法。如果你只是用别人编好的函数你这些函数具体的写法都没有交待,
[/Quote]
我并不觉得我的话需要重新组织才合理,相反,你这样说,和我的本意差得很远。
咸清 2011-07-07
  • 打赏
  • 举报
回复
Call closeconn
Call openconn
也放在循环里了?
空怀 2011-07-07
  • 打赏
  • 举报
回复
是我写错了。
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cdf881125 的回复:]
我是写在循环里的,大概会执行40多次,但循环到第二次就卡了 要等好久,之后都是那样
[/Quote]
循环也写出来啊。文字的断章取义都有问题,何况程序呢?先看看这个论坛规则提问的智慧
  • 打赏
  • 举报
回复
你这些函数具体的写法都没有交待,请把你要做的事情直接说明白。如果你只是用别人编好的函数,那去问那个人是最快的方法。
小笨熊 2011-07-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cdf881125 的回复:]

我是写在循环里的,大概会执行40多次,但循环到第二次就卡了 要等好久,之后都是那样
[/Quote]
估计是死锁了,代码看不出来啥问题,吧log贴出来,把你的整理处理也贴出来
空怀 2011-07-07
  • 打赏
  • 举报
回复
我是写在循环里的,大概会执行40多次,但循环到第二次就卡了 要等好久,之后都是那样
空怀 2011-07-07
  • 打赏
  • 举报
回复
那要怎样
贝隆 2011-07-07
  • 打赏
  • 举报
回复
就代码而言,发现不了你的情况。

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧