html5中文学习网

您的位置: 首页 > 网络编程 > ASP编程 » 正文

5个实用网站速成(BIG5)(YANZI推荐)(一)_ASP教程_编程技术

[ ] 已经帮助:人解决问题
速成
如果喜欢我就继续,如不喜欢就删掉吧。

5用站功能速成

刊登於RUN!PC 1999/2月

作者 篷科技 周世雄

本文重

在前期的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

 

U7uHTML5中文学习网 - HTML5先行者学习网

U7uHTML5中文学习网 - HTML5先行者学习网
U7uHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助