我已经存储了基于几个条件返回各种整数的proc。它没有任何选择语句。当我用
SqlHelper.ExecuteNonQuery("ConString",CommandType.StoredProcedure,"ProcName")这个ExecuteNonQuery返回-1。我在这里是什么意思?
发布于 2018-09-20 09:00:12
假设SqlHelper是SqlCommand的包装器.
文档指出:
对于UPDATE、INSERT和DELETE语句,返回值是受命令影响的行数。当正在插入或更新的表上存在触发器时,返回值包括受insert或update操作影响的行数和受触发器影响的行数。对于所有其他类型的语句,返回值为-1。如果发生回滚,则返回值也是-1。
因此,取决于您的查询/ proc,它要么:
UPDATE、INSERT或DELETE语句,也不能影响任何行。https://stackoverflow.com/questions/52421185
复制相似问题