C 呼叫儲存過程Return返回值

2021-08-09 18:50:31 字數 654 閱讀 2567

使用返回值表示儲存過程的執行狀態,它類似於輸出引數,其區別:

(1)返回值只能返回sql整數值;

(2)返回值不能在儲存過程內部宣告,它使用transcat-sql的return語句返回。

看例子:

create procedure user_login

( @loginid varchar(50),

@usrpassword varchar(50))as

if exists

( select userid from t_user where loginid = @loginid and usrpassword = @usrpassword

)-- 登入成功

return 0

if exists

( select userid from t_user where loginid = @loginid

)-- 登入失敗 密碼錯誤

return 1

-- 登入失敗 使用者名稱不正確

return 2

go

c#呼叫的例子:

private int test(string as_user,string as_pass)

C 呼叫儲存過程返回值

c 源 1 2 校驗使用者 3 4 使用者資訊 5 6public static intverifyuser clsuser user 7 user.username,user.password 執行的t sql串 10sqlcommand scmd new sqlcommand sql,conn ...

return返回值呼叫

函式中的返回值 函式中的返回值是由return來決定的 函式中可不可返回兩個值?可以函式中沒有return就沒有返回值,呼叫函式得到的結果就是none 函式中返回多個值,直接寫在return後面用逗號隔開就可以的 當函式執行到return的之後,那麼會直接跳出函式,返回結果 def func a,b...

c 呼叫oracle儲存過程返回資料集

2008 12 20 10 59 57 分類 net 字型大小訂閱 create or replace package pkg tabletype istype tabletype is ref cursor procedure sp cpzd cpno in varchar2,status in ...