0
我现在要做的是返回一个值在C# 表示存储过程已完成。我是 思维的最后MYSQL 存储过程中做这样的事情的被称为:存储过程中的返回值MYSQL
int status =0
if (proc.result >0)
then { status = proc.result }
label.status
我现在要做的是返回一个值在C# 表示存储过程已完成。我是 思维的最后MYSQL 存储过程中做这样的事情的被称为:存储过程中的返回值MYSQL
int status =0
if (proc.result >0)
then { status = proc.result }
label.status
ExecuteNonQuery将返回指示存储过程是如何完成一个int。从存储过程
获取返回值:
var returnValue = new SqlParameter("returnVal", SqlDbType.Int);
returnValue.Direction = ParameterDirection.ReturnValue;
command.Parameters.Add(returnValue);
所以,在阅读您链接的那个页面,的ExecuteNonQuery串接的结果,我也不需要插入如果然后在存储过程中,对不对? – user2132252 2013-03-07 16:38:48
ExecuteNonQuery将返回操作影响的行数。 – Romoku 2013-03-07 16:46:22
这很好,但是我只是简单地从存储过程中返回0,如果它成功的话,则返回0,如果它不成功,则返回1。 – user2132252 2013-03-07 17:02:48