獲取儲存過程的ReturnValue值

2022-02-15 10:54:32 字數 904 閱讀 5321

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...