學會在ASP中使用儲存過程

2021-04-02 06:29:36 字數 1322 閱讀 4886

簡單的乙個sql語句:

select id,name,picture,time,duty from employ 

我們可以建立乙個儲存過程:

create procedure sp_employ

asselect id,name,picture,time,duty from employ 

go而sql語句:

select id,name,picture,time,duty from employ where id=10230

對應的儲存過程是:(用alter替換我們已有的儲存過程)

alter procedure sp_employ

@inid  int

asselect id,name,picture,time,duty from employ  where id=@inid

go下面對比一下sql和儲存過程在asp中的情況。首先看看直接執行sql的情況:

<%

dim conn, strsql, rs

set conn = server.createobject("adodb.connection")

conn.open  "dsn=webdata;uid=user;pwd=password" 

strsql = " select id,name,picture,time,duty from employ "

set rs = conn.execute(strsql) 

%> 

再看看如何執行stored procedure:

<%

dim conn, strsql, rs

set conn = server.createobject("adodb.connection")

conn.open  "dsn=webdata;uid=user;pwd=password" 』make connection

strsql = "sp_employ"

set rs = conn.execute(strsql) 

%> 

而執行帶引數的stored procedure也是相當類似的:

<%

dim conn, strsql, rs, myint

myint = 1 

set conn = server.createobject("adodb.connection")

conn.open  "dsn=webdata;uid=user;pwd=password"

strsql = "sp_mystoredprocedure " & myint

set rs = conn.execute(strsql) 

%> 

學會在ASP中使用儲存過程

學習使用儲存過程 stored procedure 是asp程式設計師的必須課之一。所有的大型資料庫都支援儲存過程,比如oracle ms sql等,但ms access不支援,不過,在access裡可以使用引數化的查詢 使用儲存過程有許多好處,它可以封裝複雜的資料邏輯,充分發揮大型資料庫本身的優勢...

學會在ASP中使用儲存過程

學習使用儲存過程 stored procedure 是asp程式設計師的必須課之一。所有的大型資料庫都支援儲存過程,比如oracle ms sql等,但ms access不支援,不過,在access裡可以使用引數化的查詢 使用儲存過程有許多好處,它可以封裝複雜的資料邏輯,充分發揮大型資料庫本身的優勢...

學會在ASP中使用儲存過程

學習使用儲存過程 stored procedure 是asp程式設計師的必須課之一。所有的大型資料庫都支援儲存過程,比如oracle ms sql等,但ms access不支援,不過,在access裡可以使用引數化的查詢 使用儲存過程有許多好處,它可以封裝複雜的資料邏輯,充分發揮大型資料庫本身的優勢...