ExecuteNonQuery()与ExcuteScalar()

     ExecuteNonQuery()和ExcuteScalar()是SplCommand类里的两个方法。两者的相同点是都能执行Sql语句,不同的是,两者执行后返回的结果不同。

ExecuteNonQuery()返回的是受影响的行数。比如,数据库删除或增加了3行,则这个方法就返回INT型值"3".注意:如果没有改变数据表,则返回"-1"。这是笔者测试过的。

ExcuteScalar()返回的是查询的结果。注意:如果查询的结果有多个的话,它只返回结果里的第一行第一列。

 

posted @ 2009-03-31 10:26  Jeno  阅读(703)  评论(0编辑  收藏  举报