您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



哪位大虾知道?ado连接数据库问题?得到答案后立即结帐!!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


哪位大虾知道?ado连接数据库问题?得到答案后立即结帐!!!![已结贴,结贴人:laozhang700]
发表于:2008-01-21 15:08:23 楼主
哪位大虾碰到过这种情况:存储过程执行很快,大概5-7秒就能结束,但放到vb6.0调用后就很慢,有时候就会超过5分钟,这个存储过程要参照一个远程服务器中两个表中的数据,在网上搜索说有可能是ado和服务器连接冲突引起的。具体不知道?请哪位大虾指点!在线等!!!!!或加我msn:laozhang700@yahoo.com.cn
发表于:2008-01-21 19:22:351楼 得分:0
不知道,顶
发表于:2008-01-22 09:48:192楼 得分:0
帮顶
发表于:2008-01-22 09:52:513楼 得分:0
可能是远程执行和本地执行的问题吧~
发表于:2008-01-22 10:10:574楼 得分:0
"可能是远程执行和本地执行的问题吧~"麻烦能详细说说吗?
发表于:2008-01-22 11:14:175楼 得分:0
你的网络是局域网吗?
发表于:2008-01-22 14:16:556楼 得分:0
应该不是局域网?我想请问“长时间保持一个连接,会不会影响下次执行数据库的中存储过程的速度阿,在那里可以查到!”?谢谢!5楼
发表于:2008-01-22 17:59:587楼 得分:60
1.什么数据库?
2.用的是什么provider?
3.有没有传递参数给这个sp?
4.网络带宽多少,有没有其它程序占用大量带宽?
5.数据库的缓冲池有多少?
天啊,可能的原因太多了,楼主你如果能描述的稍微详细一点就好了。

按发生频率可以试试以下方法:
1.换一个provider。
2.增加数据库的内存。
3.查看数据库的日志记录方式。
4.检查sp运行时,哪些东东被lock了。

p.s.长时间保持一个连接,通常不会影响下次执行数据库的中存储过程的速度。
发表于:2008-01-23 09:31:388楼 得分:10
你用ado连接了一次数据库后,如果不用的话要把它断开,不要一直连接在那,会占资源的。
rs.close
conn.colose
发表于:2008-01-23 11:22:369楼 得分:0
顶楼上的,比较同意楼上的关于节省资源的说法
发表于:2008-01-23 13:22:0010楼 得分:30
检查sp运行时,肯定有表被lock了,好好学吧。


快速检索

最新资讯
热门点击