ASP全名为Active server pages,它是美国微软公司推出的基于 Windows NT 和Server的一种开放式脚本开发环境,用以此来建立并执行交互式的Web服务器应用程序。ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发动态交互且高性能的WEB服务器端应用,且能快速地实现复杂的Web应用,利用ASP程序开发的脚本程序全部运行在服务器端,与用户所采用的浏览器种类无关,从而极大的减少对客户端的要求。其工作原理是:浏览器Web服务器通过调用ASP文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。简单讲,ASP是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页。
ASP产生的执行结果都是标准的HTML格式,而且这些程序都是在网络服务端中进行执行的,使用一般的浏览器都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VB Script或 Java Script是在客户端的浏览器上执行,ASP程序只能在Web服务器端口执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将其结果转化为标准的HTML文件,然后再将HTML文件传送回浏览器,待浏览器收到HTML文件后,便将执行结果直接显示在浏览器上。
ADO(ActiveX Data Objects)是基于OLEDB的高层编程界面,通过OLEDB提供的COM接口访问数据,它适合于各种客户机服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库的操作是ADO的主要优势。ASP环境下对数据库的访问是通过ADO来实现的。它使得客户端应用程序能够通过任何OLEDB提供者来
访问和操作数据服务器中的数据。如图所示: