本身的局限性,目前大多数的应用是基于中间件技术的。asp也是属于中间件的一种模式,但在wi
dows平台上它比较网关及服务器扩展模式有着较大的优点。网关的最大特点是它的平台无关性,但网关程序通常较难编写和改变。网关程序通常是一个独立的程序,并不和html文件融合在一起,它需要用如c、c、vb、perl等语言来编写独立的应用程序,而asp应用改变了这一点。使用asp不仅可以读取access和sqlserver的数据库,而且还可以读取其他odbc(ope
databaseco
ect开放式数据库互联)兼容的数据库。在asp中访问数据库是通过adoactivexdatabaseobject活动数据对象及事务处理语句来实现的。ado是一种操作microsoft所支持的数据库的
f方法,是一项容易使用并且可扩展的将数据库访问添加到web页的技术。ado对象的使用与dao(数据访问对象)、rdo(远程数据对象)的方式相似。在asp中,ado可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。三、asp在电子商务中的应用在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多web服务提供者必需有的服务,asp通过内置的adodb组件来实现这一功能。可以使用ado去编写紧凑简明的脚本以便连接到odbc兼容的数据库和oledb兼容的数据源。具体的操作步骤可以归纳为以下几步:①创建数据库源名(ds
)adodb通过odbc工作,因此要在odbc中设置ds
(数据源名)。打开wi
dows的控制面板,双击odbc的图标,然后选择文件ds
的属性页,单击lt添加,选择数据库驱动程序,然后单击下一步,按照屏幕的指示键入数据源文件的名称,然后单击下一步,再单击完成创建数据源。②创建数据库链接链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用adodb的成员函数ope
和先前设定的ds
与数据库连接,其语法如下:setco
ectservercreateobjectadodbco
ectio
’创建了链接对象co
ect。co
ectope
ds
ds
ame;uiduserid;pwdpassword’打开链接。ds
ame为数据源名;userid为用户名;password为用户口令。③创建数据对象ado中的数据对象通常保存的是查询结果。recordset是ado中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下:setrecordsetco
ectexecutesqtstr’创建并打开了对象recordsetr