请问一个ADO的Recordset对象的问题?

61800985 2004-08-02 11:27:53
请问一下以下两句语句有什么不同,那中方式更好一些呢?
Set Rs=Cn.Execute("Select * From a1")与
Rs.Open "Select * From a1",Cn,1,1
这两个语句各有什么不同,在程序里利用那个语句会更好一些呢,请大家帮忙谢谢!
...全文
93 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cyl180555 2004-08-02
同意楼上的说法,不过很多时候还是的必须用第二种,比如作分页显示的时候就只能用第二种方法,否则就会出错,因为只有这种情况下recordset对象的一些属性比如recordcount才会起作用
回复
cuixiping 2004-08-02
第1种方法返回的记录集是只读向前的。同rs.open sql,conn,0,1

据说第1种方法更节省系统资源,速度更快。
回复
风流才子 2004-08-02
效率差不多,但推荐用第一种方法。代码看起来比较舒服
回复
blackxxx 2004-08-02
看你的需要,像wwweasy(wwweasy)说的第二个可以控制打开记录集的方式
回复
inanition 2004-08-02
第一个是快餐,比如“梅菜扣肉饭”,10元。

第二个是点菜,也可以点“梅菜扣肉”,不过要15元,饭还要加钱,呵呵。
回复
bearzhan88 2004-08-02
效果一样,只要规范就可以
回复
海大富运动 2004-08-02
都一样!!
回复
wwweasy 2004-08-02
我个人用法:第二个比较好一些,可以控制打开记录集的方式.第二个是比较常用的一种方法.第一种方法只是用于简单的处理.
回复
kebeixueng 2004-08-02
强烈推荐第二种,很多记录集时必须使用第二种
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-02 11:27
社区公告
暂无公告