sql count(*) 怎么返回?急!! IT精英帮帮忙类...

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:50:27
select count(*) from table
把行数 通过 public int foo(){return int;} 返回!能否?急!!
2楼不错啊,待我试下。本来我也想啊,我还想有没有直接点的办法。。哈哈 看来只有这样了

构建一个ResultSet 接收结果
int result=0;
ResultSet rs=pstm.executeQuery();
if(rs.next()){
result=rs.getInt(1);
}
return result;

有必要么?还要用Reader对象么?
select count(*) from table

直接用cmd.ExecScalar()方法得到数据库查出来的值就可以了,不过得到的是Object类型的数据,在前面加上(int)就可以解决。

路过~

如果你用C#语言,那就通过存储过程,调用存储过程后,直接输出返回值就可以,不知道你明白没!