使用c#.net在网页中将值动态插入数据库

使用c#.net在网页中将值动态插入数据库,c#,asp.net,sql-server-2008,stored-procedures,C#,Asp.net,Sql Server 2008,Stored Procedures,我必须在我的项目的EditProfile页面中插入员工详细信息,这应该就像登录的员工可以编辑他的个人资料并插入详细信息一样,一旦他插入,数据将存储在数据库中,下次他/她登录时,他们的详细信息应显示在主页上,具体取决于他们各自的用户id和密码 我已经完成了大部分工作,但在编辑个人资料时插入数据时,我无法获取员工姓名。。。我的意思是,如果一名员工登录并编辑他/她的个人资料,数据会保存在数据库中,但不会与相应员工的姓名一起保存 我尝试了一个存储过程来将这些值插入到员工数据中,但我不知道在该过程中在何处

我必须在我的项目的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();

对不起,伙计,我只是用了一些普通的词。。。将编辑它没有担心-只是打破你!顺便问一下,EmployeeData表的完整模式是什么?gt到knw:)它包含EmpID。。我通过EmpID插入它,但我也需要通过EmpName插入它。。。EmployeeData包含员工的完整数据,如empname、id、add、Assignment、officemailid、deprtmnt、username、Manager。这对于插入初始员工值非常有用,但您的用户也必须能够更新这些值。如果数据库表中已经存在员工,则需要具有更新值的逻辑。这通常基于EmpID。您的页面中是否有可用的EmpID值?因此,您可以调用
UpdateProfile
stored proc,而不是调用
UpdateProfile
stored proc,将EmpID作为输入参数之一传递给它吗?很抱歉,我只使用了一些常见的词。。。将编辑它没有担心-只是打破你!顺便问一下,EmployeeData表的完整模式是什么?gt到knw:)它包含EmpID。。我通过EmpID插入它,但我也需要通过EmpName插入它。。。EmployeeData包含员工的完整数据,如empname、id、add、Assignment、officemailid、deprtmnt、username、Manager。这对于插入初始员工值非常有用,但您的用户也必须能够更新这些值。如果数据库表中已经存在员工,则需要具有更新值的逻辑。这通常基于EmpID。您的页面中是否有可用的EmpID值?因此,您是否可以调用
UpdateProfile
stored proc,而不是调用
UpdateProfile
stored proc,将EmpID作为输入参数之一传递?@STLDeveloper thnksmate@STLDeveloperthnks配偶
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;