input
此引數只用於將資訊從應用程式傳輸到儲存過程。
inputoutput
此引數可將資訊從應用程式傳輸到儲存過程,並將資訊從儲存過程傳輸回應用程式。
output
此引數只用於將資訊從儲存過程傳輸回應用程式。
returnvalue
此引數表示儲存過程的返回值。sql server 的儲存過程引數列表中不顯示該引數。它只與儲存過程的return語句中的值相關聯。
儲存過程為主鍵生成新值後,通常使用儲存過程中的return語句返回該值,因此用來訪問該值的引數型別是returnvalue引數。
returnvalue引數與其他型別的引數有乙個重要的區別。通常,在 ado.net 中為command物件配置的引數的順序並不重要。引數名稱只用來與儲存過程中相應的引數相匹配。但是,對於 returnvalue 引數,它必須是列表中的第乙個引數。
也就是說,為command物件配置returnvalue引數時,必須首先在**中配置該引數,這樣它才能獲取集合中的第乙個數字索引。如果先配置任何其他引數,returnvalue引數將不能正常工作。
呵呵,這樣就可以了
args[0] = new sqlparameter("@return_value", sqldbtype.int )
args[0].direction = parameterdirection.returnvalue;
取回值的時候用args[0].value.tostring()
通過 wiz 發布
獲取儲存過程內容 SQL server
查詢儲存過程 內容 select name 儲存過程名稱,definition 儲存過程內容 from sys.sql modules as m inner join sys.all objects as o on m.object id o.object id where o.type p and...
Python如何執行儲存過程,獲取儲存過程返回值
在pathon中如何執行儲存過程呢?可以使用如下方法 儲存過程定義基本如下 alter procedure dbo mysp station varchar 50 sn varchar 50 info varchar 500 output msg varchar 500 output 1.使用ado...
SqlServer如何獲取儲存過程的返回值
1.output引數返回值 1 create procedure dbo upinformation 2 age int,3 id bigint output4 5as6begin 7set nocount on 8begin 9insert into information age 10value...