摘要: 不知道大家在使用ExecuteNonQuery方法的时候有没有碰到过返回-1的情况。ExecuteNonQuery方法返回增删改时,受影响的行数。那怎么会返回-1呢?查了一些资料后终于得知返回-1的原因。在进行增删改时,数据库能为我们统计受影响行数的前提条件是,关闭NOCOUNT,即 Set nocount off。默认情况下,它是关闭的,即我们是可以得到受影响的行数的。你可以测试如下(加与不加set nocount on是有区别的):SqlCommandcmd=newSqlCommand("setnocounton;insertintotestvalues('test 阅读全文
posted @ 2012-02-17 13:41 浅谈生活 阅读(647) 评论(0) 推荐(0) 编辑