檢查返回過程值我有這個程序如何從SQL
create proc Insert_New_Emp
@EMP_Name varchar(50),
@EMP_Email varchar(50),
@EMP_Role varchar (10),
@Username varchar(50),
@password varchar(50),
@EMP_Phone varchar(15),
@EMP_Department varchar(50),
@Question varchar(200)
as
begin
insert into EMP_Info (EMP_Name, EMP_Email, EMP_Role, Username, password,
EMP_Phone, EMP_Department, Question)
values (@EMP_Name, @EMP_Email, @EMP_Role, @Username, @password,
@EMP_Phone, @EMP_Department, @Question)
if (exists(select EMP_Role from EMP_Info where EMP_Role ='Admin'))
return 'Admin'
else
return 'Employee'
end
我需要檢查的程序代碼在Windows窗體C#
當返回管理員做一些和做其他事情
ReturnVal其中一個 – 2014-10-22 16:33:57
@Shaimaa - 只是包括烏爾SP局部變量和返回它,已經更新了代碼。 – 2014-10-22 16:59:05
返回null SqlCommand cmd = new SqlCommand(「SELECT UserName,Password FROM EMP_Info WHERE UserName ='」+ txt_Username.Text +「'and Password ='」+ txt_password.Text +「'」,sqlcon); cmd.CommandText =「Check_role」; cmd.CommandType = CommandType.StoredProcedure; SqlParameter returnParam = cmd.Parameters.AddWithValue(「@ result」,SqlDbType.Int); returnParam.Direction = ParameterDirection.ReturnValue; cmd.ExecuteNonQuery(); int UserType =(int)returnParam.Value; – 2014-10-22 17:11:01