我有一个方法
public void DeleteItem(int ImgId, int ImgNos, int ListId)
{
object[] objParams = {0,ImgId};
SqlHelper.ExecuteNonQuery(Conn, "DeleteItem",objParams);
if (ItemNos == 2)
{
ChangeItem(ListId);
}
}
在deleteitem sp我返回值为0或1现在我想获取我的btn点击返回值,并想检查返回值是否为0然后执行一些任务,如果返回值为1则执行其他操作任务怎么做?
objGetBase.DeleteItem(ItemId, ItemNos, Convert.ToInt32(ViewState["ListId"]));
// here i want to check the return value if return = 0 then go to next step else not
string path1 = Path.Combine(GetDirectory(ItemName), ItemName);
File.Delete(path1);
答案 0 :(得分:2)
看起来您正在使用带有SqlHelper的Microsoft库?
如果你的事情很简单,如果你使用ExecuteScalar
而不是ExecuteNonQuery
,你将会得到一个对象。
这是使用Libraray的一些示例的链接: http://msdn.microsoft.com/en-us/library/ff647281.aspx
从这一点来看,它应该非常简单:
int returnValue = (int)SqlHelper.ExecuteScalar(Conn, "DeleteItem",objParams);