asp 過程總結

2022-03-08 03:24:45 字數 1675 閱讀 7475

一、sub過程

sub過程通常是以sub開始,並以end sub結束,沒有返回值。sub過程可以使用引數(由呼叫過程傳遞的常量、變數或表示式),如果sub過程無引數,則該過程必須包含空括號()。

且沒有返回值

其語法格式如下:

sub 子程式名(引數1,引數2,...)

end sub

sub過程的呼叫有如下兩種方式。

通常情況使用call語句:

call 子程式名(引數1,引數2,…)

call 子程式名--如果沒有引數

還可以直接使用sub過程:

子程式名 引數1,引數2,…

注意:當呼叫sub過程時,只需輸入過程名及所有引數值,引數值之間使用逗號分隔,不需使用call語句。但如果使用了此語句,則必須將所有引數包含在括號之中。

下面看乙個例子

view code

sub say 

response.write("

hello,這是我的第乙個sub方法

")end sub

sub say1(name1,something) 

response.write(name1&something)

end sub

%>

這是sub過程的兩種方式,乙個是沒有引數的,乙個是帶引數的,下面看看如何呼叫

view code

』沒有引數的時候呼叫

call say           

』下面兩種是呼叫帶引數的方式

call say1("

張三","

你在做什麼啊

")say1 "

小明","你好"

%>

二、function

function過程又可以稱為function函式。function過程通常以function開始並以end function結束。function過程是擁有返回值的過程,也可以宣告其名稱和引數,並且function過程是通過過程名來返回乙個值,該值必須在過程語句中賦給過程名。其語法格式如下:

function 過程名(引數1,引數2,…)

end function

說明:與sub過程一樣,function過程也是乙個獨立的過程,可讀取引數、執行一系列語句並改變其引數的值。與子過程不同,function過程可返回乙個值到呼叫的過程

例子:view code

function say()

response.write("

hello,我是第乙個function函式

")end function

function say1()

say1="

我是返回的值哦!

"end function

function add(num1,num2)

add=num1+num2

end function

%>

注:返回值的時候直接將返回的值賦給函式名即可

上面是function的函式,有帶引數,不帶引數,返回值的

view code

'不帶引數的時候的呼叫

say()

call say()

'帶有返回值的呼叫

response.write(say1())

total=add(1,2)

response.write(total)

%>

asp 存貯過程 SQL版asp呼叫儲存過程

存貯過程 sql樣版 今天發個sql存貯過程給大家認識 複製 如下 create procedure login verify community id int,拿值 username varchar 20 password varchar 40 result tinyint output as s...

asp呼叫儲存過程

1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users as select from users return go 第一種方法是不利用command物件,直接用recordset物件 set rs serv...

asp呼叫儲存過程!

1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users as select from users return go 第一種方法是不利用 mand物件,直接用recordset物件 set rs server...