c# 源**
1///
2///
校驗使用者
3/// 4
///使用者資訊 5
///
6public
static
intverifyuser(clsuser user)
7',''
",user.username,user.password);
//執行的t-sql串
10sqlcommand scmd
=new
sqlcommand(sql, conn);
11scmd.parameters.add(
newsqlparameter(
"@myverifyreader
",sqldbtype.int));
12scmd.parameters[
"@myverifyreader
"].direction
=parameterdirection.output;
13//
1415
dbopen(conn);
16//
在返回值上有問題
17scmd.executenonquery();
18iret =(
int)scmd.parameters[
"@myverifyreader
"].value;
19dbclose(conn);
20return
iret;21}
sql server儲存過程
------------------------------
/** verifyuser 儲存過程
* 用途:驗證使用者登陸
*/create
procedure
verifyuser
(@myverifyreader
intoutput,
--返回結果
@username
varchar(50
), --
使用者名稱@userpassword
varchar(50
) --
使用者密碼)as
ifexists
(select[id
]from
[users
]where
username
=@username
anduserpassword
=@userpassword
)set
@myverifyreader=0
--通過驗證
else
ifexists
(select[id
]from
[users
]where
username
=@username
)set
@myverifyreader=1
--使用者存在,密碼不正確
else
set@myverifyreader=2
--使用者不存在
return
isnull
(@myverifyreader,3
)-------------------------------------------------go
先簡單寫一下吧,就是這麼用的。
C 呼叫儲存過程Return返回值
使用返回值表示儲存過程的執行狀態,它類似於輸出引數,其區別 1 返回值只能返回sql整數值 2 返回值不能在儲存過程內部宣告,它使用transcat sql的return語句返回。看例子 create procedure user login loginid varchar 50 usrpasswo...
C 呼叫具有返回值儲存過程
執行儲存過程出現這個錯誤 異常詳細資訊 system.invalidoperationexception string 0 size 屬性具有無效大小值 0。param 1 comm.parameters.add name sqldbtype.varchar 錯誤 param 1 value nam...
C 呼叫帶返回值的儲存過程
1 在sql server中建立如下的儲存過程 set ansi nulls on set quoted identifier on gocreate procedure dbo getnamebyid studentid varchar 8 studentname nvarchar 50 outp...