读书人

LINQ 获取存储过程返回值有关问题

发布时间: 2012-02-20 21:18:23 作者: rapoo

LINQ 获取存储过程返回值问题
我的存储过程
IF OBJECT_ID('UpdatePassword') IS NOT NULL
DROP PROCEDURE UpdatePassword
GO
CREATE PROCEDURE UpdatePassword
@UserID VARCHAR(20),
@UserPassWord_Old VARCHAR(10),
@UserPassWord_New VARCHAR(10)
AS
BEGIN TRY
UPDATE RBC_Users SET UserPassWord=@UserPassWord_New
WHERE UserID=@UserID AND UserPassWord=@UserPassWord_Old
RETURN 1
END TRY
BEGIN CATCH
RETURN 0
END CATCH


我这样获取
DB_RBCDataContext pro = new DB_RBCDataContext();

int i = pro.UpdatePassword(Convert.ToInt32(Session["UserID"]), TextBox1.Text, TextBox3.Text);
Label1.Text = i.ToString();

这样获取的结果总是1,我想是我的存储过程出错了···大家帮我看看··
增删改的存储过程怎么写才好?

[解决办法]
Linq to sql存储过程

读书人网 >.NET

热点推荐