有两段asp连接数据库的代码,我觉得应该一样,说明conn.execute与recordset,我现在弄不明白!!我追加分

来源:百度知道 编辑:UC知道 时间:2024/06/22 19:54:21
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from link_aa order by link_id desc",conn,1,1
与下面的定义是否一致
set rs=conn.execute("select * from link_aa order by link_id desc")
但是我运行程序的时候却不对,郁闷

都是读库的写法

不同的是,前期用的是ADODB服务
后者是SQL标准写法,两种根据需要选择

e

实际上是可以一样的。
不过你得修改上面那个的参数--就是后面那两个1,1
根据你要干什么你可以去查下分别设置成什么(取值范围都是1,2,3)
多数用的组合是 1,1;1,3;3,1;2,2(2,2都很少用)

两者功能基本相同,都是调用数据库数据,第二种是sql语法,execute在sql中可直接使用,但这种方法速度快,但是对asp中的部分函数不支持,比如同样连接后调用rs.recordcount时,第一种是统计表中的数值总数,但是第二种统计不出来,但总体来讲,实现的功能是一样的