在asp中调用ado的几个问题???

litdong 2002-04-19 12:44:17
关于在asp中调用ado的几个问题???
1.在一个asp页面中,打开一个connection,以后数个recordset都要用到它,问题是,一直让这个connection开着呢?还是在每次读完库后,立即关了它,而后再次用到的话,再重新打开。
2.如果关的话,是nothing掉,还是仅仅close掉,nothing是不是彻底从缓冲池中kill掉这个实例,close仅仅是关掉。还有下回开的话(如果是close掉的话),cn.open是不是不需要参数了,标准的语法时什么样的。
3.相同疑问同样存在recordset上。
4.recordset的机制,实际的游标,也就是保存记录集的内存是在服务器上,还是在数据库服务器上,由显式的cursorlocation决定吗?那recordset的cachesize起到什么作用呢?如果返回百万条的纪录,承受压力的取决与什么呢?
5.我有一个极端的想法,把所有的库连接,对库的操作完全做到组件里,合理吗?
6.提高ado性能还有什么需要注意的事项?
谢谢!!!
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2002-04-19
  • 打赏
  • 举报
回复
1:在同一个页面中只对数据库打开和关闭一次
2:先close 后nothing,是的
不需要什么参数了
3:先close 后 nothing 是的
有参数,两个
###################

'游标类型

0 静态游标
1 打开数据集
2 动态游标
3 静态游标

'加锁类型

1 只读
2 可写
3 可读可写
4 '忘记了

###################
zxlkxy 2002-04-19
  • 打赏
  • 举报
回复
1、每次读完库后,立即关了它,而后再次用到的话,再重新打开。
2、nothing掉
3、nothing掉
4、尽量不要返回太多记录,
yannan_liv 2002-04-19
  • 打赏
  • 举报
回复
1、connection连接一次就可以啦,中间不用关,但用完啦记住关它就是啦…
2、关的时候最好先close,再nothing,不过我上面已经说啦,如果这个connection还有用的话,别急着关…
3、recordset的情况和connection是一样的,不必每次用之前都关,但要记住用完啦以后要关(如你的asp页面注销的情况)…
julyclyde 2002-04-19
  • 打赏
  • 举报
回复
1 一个页面中,就开着吧
2 如果关就只close。可以直接重新open。你自己试试什么都知道了,问什么!
3 recordset可以不close,但是断开与connection的连接
4 cursorlocation的“服务器”是指数据库服务器
5 大量操作可以尝试
6 只挑选对自己有用的const进行include,不要把所有的const都弄进来

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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