1

我必须在我项目的 EditProfile 页面中插入员工详细信息,这应该就像登录的员工可以编辑他的个人资料并插入详细信息一样,一旦他插入,数据将存储在数据库中,下次他/她登录时,他们的详细信息应根据各自的用户 ID 和密码显示在主页中。

我已经完成了大部分工作,但在编辑配置文件中插入数据时我无法获取员工姓名......我的意思是说,如果一名员工登录并编辑他/她的个人资料,数据将保存在数据库中但不是相应员工的姓名。

我尝试了一个存储过程将值插入员工数据,但我不知道在哪里使用员工姓名。

下面是我的存储过程:

ALTER PROCEDURE [dbo].[InsertProfile]
    @Full_Name nvarchar(50),
    @Add nvarchar(50),
    @M_Num bigint,
    @Mail_ID nvarchar(50),
    @B_Group nvarchar(50),

    @EmpID bigint OUTPUT

    AS

    Insert Into dbo.EmployeeData
    (
     FullName,
     Address,
     MobileNumber,
     EmailID,
     BloodGroup
    )
    Values 
    (@Full_Name,
     @Add,
     @M_Num,
     @Mail_ID,
     @B_Group
    )
    Select @EmpID = SCOPE_IDENTITY();
4

1 回答 1

1
ALTER PROCEDURE [dbo].[UpdateProfile]

@FullName nvarchar(50),
@Address nvarchar(50),
@MobileNumber bigint,
@EmailID nvarchar(50),
@BloodGroup nvarchar(50),
@EmpName nvarchar(50)

AS


Update dbo.EmployeeData

Set FullName = @FullName,
Address = @Address,
MobileNumber = @MobileNumber,
EmailID = @EmailID,
BloodGroup = @BloodGroup


Where EmpName = @EmpName;
于 2013-09-12T10:17:51.800 回答