更新查询返回-1值,即使数据在数据库中被更新

本文关键字:更新 数据 数据库 查询 返回 | 更新日期: 2023-09-27 18:14:03

update query返回-1值,即使数据库中的数据已更新。我用c#使用sql server 2005存储过程。我的存储过程如下…

ALTER procedure [dbo].[sp_changepwd]
(
 @Cust_Id varchar(50),
 @Password varchar(50),
 @OldPassword varchar(50),
 @Username varchar(50)
)
as
Begin
    SET NOCOUNT ON
    Begin Tran
update
Customer_Utility_Reg_M_Tbl
set
    Password=Convert(varbinary(50),@Password)

where
Cust_Id=@Cust_Id and Password=@OldPassword and Username=@Username
IF @@ERROR = 0
    COMMIT TRAN
    ELSE
    ROLLBACK TRAN
    RETURN (@@ERROR)
    END

更新查询返回-1值,即使数据在数据库中被更新

设置NOCOUNT OFF当你设置NOCOUNT ON时,它不会报告受影响的记录数