execute连接 类型
set rs=server.createobject("adodb.recordset")
sql="select top 10 id,name from tablename"
rs.open sql,conn,1,1
和
sql="select top 10 id,name from tablename"
set toprs=conn.execute(sql)
他们的主要区别是:用rs.open有丰富的游标类型,conn.execute只能打开一个向前的游标。如要用到分页,或者象,update这样的情况,都要用rs.open的。而且后面的参数也不一样。
MSDN 的 ADO 文档中有详细解释的,具体不多说了
从 SELECT 角度讲 execute 相当于 open , , 1, 1 主要是光标和锁的区别
execute基本上就是发出查询指令给数据库服务器执行全部运算
open可以将数据取到客户端(cursorLocation=3),在客户端操作后将结果递交到数据库服务器.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?