Asp.net 如何在表的特定列中插入数据?

Asp.net 如何在表的特定列中插入数据?,asp.net,c#-4.0,Asp.net,C# 4.0,嗨,我有数据库中的表格呼叫员工 Employees ------------- id|Name|Pwd|Isblocked 1|anil|anil| 我想做的是当用户超过其登录尝试次数时……根据用户名,我应该在员工的“isblocked”栏中插入“yes” 我使用了这个程序,但它插入了一个新的行 create procedure SP_IsBlocked ( @IsBlocked varchar (50), )

嗨,我有数据库中的表格呼叫员工

       Employees
     ------------- 
    id|Name|Pwd|Isblocked
     1|anil|anil|
我想做的是当用户超过其登录尝试次数时……根据用户名,我应该在员工的“isblocked”栏中插入“yes”

我使用了这个程序,但它插入了一个新的行

   create procedure SP_IsBlocked
   (
   @IsBlocked varchar (50),

    )
     as 
   begin
   insert into PTS_Employee (Emp_IsBlocked) values (@IsBlocked) 
   end

任何人都可以告诉我如何为此编写查询……

在插入新行时,您应该使用update命令而不是insert

在插入新行时,您应该使用update命令而不是insert

可能类似于:

   create procedure SP_IsBlocked
   (
   @IsBlocked varchar (50),

    )
     as 
   begin
   insert into PTS_Employee (Emp_IsBlocked) values (@IsBlocked) 
   end
create procedure SP_IsBlocked
(
@Employee_Id int,
@IsBlocked varchar (50)
)
as 
begin
 update PTS_Employee 
 set Emp_IsBlocked = @IsBlocked 
 where id = @Employee_Id
end

也许是这样的:

create procedure SP_IsBlocked
(
@Employee_Id int,
@IsBlocked varchar (50)
)
as 
begin
 update PTS_Employee 
 set Emp_IsBlocked = @IsBlocked 
 where id = @Employee_Id
end
您可以这样做:

 create procedure SP_IsBlocked
   (
   @IsBlocked varchar (50),
@Id int

    )
     as 
   begin
  update PTs_Employee
set IsBlocked = @IsBlocked
where id = @Id
   end
您可以这样做:

 create procedure SP_IsBlocked
   (
   @IsBlocked varchar (50),
@Id int

    )
     as 
   begin
  update PTs_Employee
set IsBlocked = @IsBlocked
where id = @Id
   end

如果你对它使用update语句而不是insert,那就好了

    create procedure SP_IsBlocked
     (
     @IsBlocked varchar (50),
     @EmployeeName varchar (50)
      )
     as 
     begin
    update tablename set Emp_IsBlocked=@IsBlocked where Emp_name=@EmployeeName  
     end

如果你对它使用update语句而不是insert,那就好了

    create procedure SP_IsBlocked
     (
     @IsBlocked varchar (50),
     @EmployeeName varchar (50)
      )
     as 
     begin
    update tablename set Emp_IsBlocked=@IsBlocked where Emp_name=@EmployeeName  
     end