执行存储过程新增操作,数据新增成功,在DAL层里int t = cmd.ExecuteNonQuery();t为什么返回的值为-1,本人新手,求各位高手帮忙解决
------解决思路----------------------
cmd.ExecuteNonQuery() 针对删除和插入会有执行成功返回的行数的, 其他的不能用他来返回值的
------解决思路----------------------
1#的基础上补充,如果执行update、delete返回-1,说明没有影响行数
------解决思路----------------------
你的存储过程最后一句不是你执行操作的sql,那个方法只能拿到最后一条sql对应的结果