tf口红是什么牌子价格:ASP.NET 登陆验证设计的问题 请高手赐教

来源:百度文库 编辑:中科新闻网 时间:2024/04/25 17:08:59
本人想设计一个登陆页面 页面涉及到用SQL的存储过程来严整当前输入的用户名和密码是否为真如果为真的话则设置@RetVal=1
假的话@RetVal=-1
下面是SQL的存储过程:
CREATE PROCEDURE spCheckLogin
@StaffID char(3) OUTPUT, /*员工ID*/
@Passwd varchar(20),
@RetVal int OUTPUT

AS

if Exists(
SELECT * FROM tbBankStaff
WHERE (StaffID = @StaffID) AND (Password = @Passwd)
)
Set @RetVal=1
else
Set @RetVal=0
GO

以下是ASP.NET部分的代码

string strConnection="server=(local);database=dbBank;user id=sa;password=loveshop;";
SqlConnection nwConn=new SqlConnection(strConnection);
SqlCommand LogCmd=new SqlCommand("spCheckLogin",nwConn); /*spCheckLogin为过程名,nwConn为连接对象*/
LogCmd.CommandType=CommandType.StoredProcedure;
SqlParameter LogParameter=LogCmd.Parameters.Add("@RetVal",SqlDbType.Int);
LogCmd.Parameters["@RetVal"].Direction=ParameterDirection.ReturnValue;/*获取过程参数@RetVal的值 并且指定为返回参数*/

我的问题是 该如何从ASP.NET中获取在存储过程中@RetVal这个参数的值?
还有我上面这么写对吗??如果不对请问应该怎么写?