1. 什麼是儲存過程?
儲存過程是sql server所提供的tranact-sql語言所編寫的程式。
2. 如何建立儲存過程?
create procedure employeeid_orders
@employeeid as int
as select * from orders
where employeeid=@employeeid
3. asp中執行儲存過程:
a. 編寫sql語句:「execute 儲存過程名 引數」,再通過connection.execute或recordset.open執行
strsql="execute employeeid_orders 1"
set objrstorders=objcnnnorthwind.execute(strsql)
b. 通command物件執行型別為accmdstoredproc的命令
『建立command物件
set objcmdnorthwind=server.createobject("adodb.command")
『設定命令的文字
objcmdnorthwind.commandtext="employeeid_orders"
『設定命令的型別
objcmdnorthwind.commandtype=adcmdstoredproc
『設定命令物件使用的連線物件
set objcmdnorthwind.activeconnection=objcnnnorthwind
『建立引數物件
set objparam=objcmdnorthwind.createparameter("@employeeid",adinteger,adparaminput)
『把引數物件新增到命令物件的引數集中
『設定引數的值
objparam.value=2
『執行命令物件
set objrstorders=objcmdnorthwind.execute()
『銷毀命令物件
set objcmdnorthwind=nothing
在ASP中執行SQL SERVER 儲存過程
在asp中執行儲存過程要使用command物件。command物件代表乙個命令 例如乙個sql查詢或乙個sql儲存過程 在開始使用ado之前,必須建立乙個odbc資料來源,odbc資料來源包含了如何與乙個資料提供者進行連線的資訊。資料來源共有三種型別 使用者資料來源 系統資料來源 檔案資料來源。在此...
ASP中是如何使用儲存過程的!
建立儲存過程 create procedure select forum asselect from forum goxx.aspx page language vb import namespace system.data import namespace system.data.sql dim ...
ASP中呼叫儲存過程
asp呼叫儲存過程 3.進一步討論 比較上面我所說的兩種在asp種呼叫儲存過程的方法,第一種方法需要物件少,但recordset物件支援的屬性少了很多,比如說 rs.recordcount,rs.pagecount,rs.absolutepage這些屬性 都不支援,所以用第一種方法就有侷限,比如說要...