您的位置广东网盟 > 文章资讯 > 软件应用 > 编程开发 > ASP技术 > 文章内容

几个实用的ASP网站功能

作者:佚名  来源:不详  发布时间:2008-5-13 11:37:17

在前期的IIS 4.0中,我看到了威力大的IIS(Internet Information Server)4.0之30特功能、SSL位、如何使用ASP一生的站、如何Web料化、IIS 4.0站管理、如何站元件化、Transaction Server三式架技速成、和SQL Server 7.0站料的技等元。本期探5用的ASP站功能。

者微台北、商、TechNet等研,和微之友、RUN!PC作者,著作有「ASP站用技」、「微Web技速成班」等站十本籍。任「篷科技」公司理,事Internet、Intranet之Web料用、站架等服。

IIS 4.0示站:www.asp.com.tw

E-mail:jackchou@tpts5.seed.net.tw。

 

5用的ASP站功能

前期了如何站asp化、料化、和元件化的「站3化」後,本期教您如何善用5用的ASP站功能。

5用的ASP站功能如下:


Transaction功能:「同生共死」的(Transaction)功能。


SSL功能:安全。


Message Queue功能:非同步理功能。


中文全文索功能。


件送功能。

 

站如何加入Transaction功能呢?

如何於您的站加入(Transaction)功能呢?

IIS(Internet Information Server)MTS(Microsoft Transaction Server)密整合,料更可以有「同生共死」的(Transaction)功能。

asp程式中所有的料更都成功,才算成功;有一料的更失,已更的料料自恢(rollback),就是所的(Transaction)功能。

譬如甲款到乙,若乙的料更失,已更甲的料料自恢(rollback)。料的料更,不是「同生」,就是「共死」。

不是所有料都提供(Transaction)的功能,Access有提供,SQL Server和Oracle提供(Transaction)的功能。

asp程式中(Transaction)功能的有效一asp程式,句,asp程式中所有的料更都具有(Transaction)功能。

如何於asp程式中告IIS要做(Transaction)功能的理呢?

方法於asp程式中的第一行加入「TRANSACTION=Required」,告IIS一asp程式使用(Transaction)功能的理方式,asp程式如下:

<%@ TRANSACTION=Required LANGUAGE="VBScript" %>

若此asp程式所有程式(包括更新料)行成功,呼叫OnTransactionCommit()副程式。若行失(包括更新任何一料失),呼叫OnTransactionAbort()副程式。

您可以呼叫SetComplete方法表示行成功,或呼叫SetAbort方法表示行失。

譬如asp案如下:

<%@ TRANSACTION=Required LANGUAGE="VBScript" %>

...

<% Set obj1 = Server.CreateObject("testobj.cls1") %>

<% = obj1.data3t(1,10) %>

<%

Sub OnTransactionCommit()

end sub

Sub OnTransactionAbort()

end sub

%>

有Transaction功能的元件

如何有(Transaction)功能的元件呢?

方法ActiveX DLL中使用asp的ObjectContext物件,譬如於Visual Basic 的ActiveX DLL定如下:

Dim objContext As ObjectContext

Set objContext = GetObjectContext()

行成功,呼叫SetComplete方法,行失呼叫SetAbort方法以放源。

譬如於Visual Basic 的ActiveX DLL,其Visual Basic程式如下:

Function data3t(input1, points)

On Error GoTo Error1

Dim objContext As ObjectContext

Set objContext = GetObjectContext()

...

objContext.SetComplete

Exit Function

Error1:

objContext.SetAbort

End Function

 

Tags:广东网盟  
  •         用户名: 验证码: 验证码,看不清楚请点击刷新验证码 (注“”为必填内容。)


    文章评论: [ 查看全部 ] 网友评论
    关于网盟 | 网站帮助 | 广告合作 | 下载声明 | 友情连接 | 联系方式

    Copyright © 2003-2008 Gdwg.Net. All Rights Reserved .
    中国广东网管联盟设计维护.网站备案:粤ICP备08020875号