Recordset与Command的区别
Recordset对象会要求数据库传送所有的数据,那么数据量很大的时候就会造成网络的阻塞和数据库服务器的负荷过重,因此整体的执行效率会降低。
利用Command对象直接调用SQL语句,所执行的操作是在数据库服务器中进行的,显然会有很高的执行效率。特别是在服务器端执行创建完成的存储过程,可以降低网络流量,另外,由于事先进行了语法分析,可以提高整体的执行效率。
Request,Session和Application在实际中是作为ASP或JSP服务器的三个内部对象
Request的生命周期只是在用户请求一项服务时产生,请求完成后结束。
Session和Application是在服务器启动后产生,服务器停止后才会结束。
Session在每一用户进入即会启动一个连接进程,在这一用户退出后结束进程,用户的任何修改只对本用户有效。
Application只是在系统启动是产生一个进程,用户的任何修改将会改变Application的值,直到用户的下一次修改或服务器停止。
Recordset只是一个记录集,是SQL的一种返回表示方法,用法不管是在VB,ASP,JSP,还是JAVA中都是差不多的,当然还有别的方法来实现SQL功能。
UD是采用Recordset自动生成ASP的与语句,不管这么变,都要按ASP或JSP的方法来实现,当然你也可以说"Recordset是万能的"
侠客站长站在观察动网论坛时发现网友指出:recordset用于少量数据的记录添加,而command是用于处理大量数据记录而用SQL语句,提高效率!
recordset是数据集,用来显示数据,增加、删除、更新……数据的
command对象是用来执行sql语句的
Request,Session和Application都不是变量
是asp六个基本对象中的三个
基本来讲:
Request是从客户端读取信息的
Session保存每一个客户端连接的信息
Application保存整个系统的信息
Recordset只是一个记录集,是SQL的一种返回表示方法,用法不管是在VB,ASP,JSP,还是JAVA中都是差不多的,当然还有别的方法来实现SQL功能。
这点比较有意思。不妨试试!大家探讨一下心得和体会。但是在VB中就没有了command这个命令。它是在原有的DAO的基础上新增加了ADO对象模块。