2011-11-11 155 views
2

尽管数据库中的数据已更新,但更新查询返回-1值。我正在用c#使用sql server 2005存储过程。 我的存储过程如下...更新查询返回-1值,尽管数据库中的数据已更新

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 
[email protected]_Id and [email protected] and [email protected] 

IF @@ERROR = 0 
    COMMIT TRAN 
    ELSE 
    ROLLBACK TRAN 
    RETURN (@@ERROR) 
    END 

回答

2

SET NOCOUNT OFF当设置NOCOUNT ON它不报告记录的数量的影响

+0

谢谢...它工作 –

+0

所以Accpet头我的答案,如果有效! – DeveloperX