ASP六大介绍区别:
(1)Application对象:
功能:在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数
据.而且,Application对象还有控制访问应用层数据的方法和可用于在应用程序启
动和停止时触发过程的事件(OnStart事件和OnEnd事件)
属性:没有内置的属性
集合:即用户自定义的属性
(2)Session对象:
功能:Session对象存储特定的用户会话所需的信息.当用户在应用程序的页之间跳转
时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些
变量始终存在.当用户请求来自应用程序的Web页时,如果该用户还没有会话,则
Web 服务器将自动创建一个Session对象.当会话过期或被放弃后,服务器将终止该
会话(和application差别是session不是共享的,各个用户有各自的session,由此
可以用来验证用户的身份)
集合:和application一样地,session具有contents和StaticObject两个集合
(3)request对象:
功能:Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值
集合:
ClientCertificate:当客户端访问一个页面或其他资源时,用来向服务器表明身份
的客户证书的所有字段或条目的数值集合,每个成员均是只
读.ClientCertificate集合从Web浏览器发布请求中获取验证字段(由X.509
标准指定).如果Web浏览器使用SSL3.0/PCT1协议(也就是说,它使用以
https://开头的URL,而不是http://)连接服务器及服务器请求验证,则浏览器
将发送验证字段.如果没有发送验证,ClientCertificate集合将返回EMPTY.必
须先将Web服务器配置为要求客户端验证,然后才能使用ClientCertificate
集合.
(4)response对象:
功能:将输出发送到客户端,刚好和request相对
功能:在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数
据.而且,Application对象还有控制访问应用层数据的方法和可用于在应用程序启
动和停止时触发过程的事件(OnStart事件和OnEnd事件)
属性:没有内置的属性
集合:即用户自定义的属性
(2)Session对象:
功能:Session对象存储特定的用户会话所需的信息.当用户在应用程序的页之间跳转
时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些
变量始终存在.当用户请求来自应用程序的Web页时,如果该用户还没有会话,则
Web 服务器将自动创建一个Session对象.当会话过期或被放弃后,服务器将终止该
会话(和application差别是session不是共享的,各个用户有各自的session,由此
可以用来验证用户的身份)
集合:和application一样地,session具有contents和StaticObject两个集合
(3)request对象:
功能:Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值
集合:
ClientCertificate:当客户端访问一个页面或其他资源时,用来向服务器表明身份
的客户证书的所有字段或条目的数值集合,每个成员均是只
读.ClientCertificate集合从Web浏览器发布请求中获取验证字段(由X.509
标准指定).如果Web浏览器使用SSL3.0/PCT1协议(也就是说,它使用以
https://开头的URL,而不是http://)连接服务器及服务器请求验证,则浏览器
将发送验证字段.如果没有发送验证,ClientCertificate集合将返回EMPTY.必
须先将Web服务器配置为要求客户端验证,然后才能使用ClientCertificate
集合.
(4)response对象:
功能:将输出发送到客户端,刚好和request相对
属性:
Buffer=True|False:读/写,布尔型,表明由一个ASP页所创建的输出是否一直存放
在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被
调用.在任何输出(包括HTTP报头信息)送往IIS之前这个属性必须设置
(5)server对象:
功能:提供对服务器上的方法和属性的访问.其中大多数方法和属性是作为实用程序的功
能服务的
属性:
ScriptTimeout:整型,缺省值为90秒,设置或返回页面的脚本在服务器退出执行和
报告一个错误之前可以执行的时间(秒数).达到该值后将自动停止页面的执行,
并从内存中删除包含可能进入死循环的错误的页面或者是那些长时间等待其他
资源的网页.这会防止服务器因存在错误的页面而过载.对于运行时间较长的页
面需要增大这个值
(6)ASPError对象:
由于错误机制IIS已经能识别定位,暂时略过不深入了
Buffer=True|False:读/写,布尔型,表明由一个ASP页所创建的输出是否一直存放
在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被
调用.在任何输出(包括HTTP报头信息)送往IIS之前这个属性必须设置
(5)server对象:
功能:提供对服务器上的方法和属性的访问.其中大多数方法和属性是作为实用程序的功
能服务的
属性:
ScriptTimeout:整型,缺省值为90秒,设置或返回页面的脚本在服务器退出执行和
报告一个错误之前可以执行的时间(秒数).达到该值后将自动停止页面的执行,
并从内存中删除包含可能进入死循环的错误的页面或者是那些长时间等待其他
资源的网页.这会防止服务器因存在错误的页面而过载.对于运行时间较长的页
面需要增大这个值
(6)ASPError对象:
由于错误机制IIS已经能识别定位,暂时略过不深入了
(7)ObjectContext对象:
功能:控制ASP的事务处理.事务处理由Microsoft Transaction Server (MTS)管理
事件:
OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生
OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生
方法:
SetAbort:显式的放弃一次事务处理
SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用
由于没有涉及,等涉及时深入,暂时了解即可
功能:控制ASP的事务处理.事务处理由Microsoft Transaction Server (MTS)管理
事件:
OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生
OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生
方法:
SetAbort:显式的放弃一次事务处理
SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用
由于没有涉及,等涉及时深入,暂时了解即可
总之:ASP中有六大内置对象:
1.request 对象 获取客户端的所有信息
2.response 对象 将信息发送给对象
3.server 对象 提供了一系列的方法和属性
4.session 对象 存储一个普通用户滞留期间的信息
5.application 对象 存储一个ASP应用中所有用户共享的信息
6.objectcontext 对象 用于提交或终止一个由Microsoft事务器管理的事务
1.request 对象 获取客户端的所有信息
2.response 对象 将信息发送给对象
3.server 对象 提供了一系列的方法和属性
4.session 对象 存储一个普通用户滞留期间的信息
5.application 对象 存储一个ASP应用中所有用户共享的信息
6.objectcontext 对象 用于提交或终止一个由Microsoft事务器管理的事务
ADO的七大对象
ADO对象模型中有7个对象: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(1) Connection对象:就是处理连接的对象。一个Connection对象代表了一个打开的与数据源的连接,用它提供的方法可以处理连接中的主要问题,Connection对象中的Errors集合,可以对各种数据库操作造成的错误进行处理。
(2) Recordset对象:一个Recordset对象代表了对数据库*作返回的整个结果集,在任何时候,Recordset对象只代表当前结果集中的记录,可以修改数据库。(如)
(3) Command对象:它可以像用Connection和Recordset对象那样执行查询,不同在于它可以在数据库源上准备、编译查询并且反复使用一组不同值来发出查询。
(4) Field对象:一个Field对象就代表了具有相同数据类型的一列数据。
(5) Parameter对象:它代表了一个因为参数化查询或存储过程而与Command对象相关的参数或参量,很多Provider支持带参数的命令。
(6) Property对象:一个Property对象代表一个被Property定义的ADO对象的属性。ADO对象有两种类型的属性:内置型和动态型。
(7) Error对象:一个Error对象包含了一次数据*作所产生的错误的详细信息。
转载于:https://blog.51cto.com/yaozefeng/300947