sql="select count(*) as aa from b ";
rs1 = state.executeQuery( sql );
if (rs1.next())
{
aa=rs1.getString("aa").trim();out.print(aa);
}
以上是access数据库
b表里如果没有数据时应该是0为什么不能打印出来?
...全文
14811打赏收藏
为什么不能打印出来?
sql="select count(*) as aa from b "; rs1 = state.executeQuery( sql ); if (rs1.next()) { aa=rs1.getString("aa").trim();out.print(aa); } 以上是access数据库 b表里如果没有数据时应该是0为什么不能打印出来?
[Quote=引用楼主 a2048 的回复:]
sql="select count(*) as aa from b ";
rs1 = state.executeQuery( sql );
if (rs1.next())
{
aa=rs1.getString("aa").trim();out.print(aa);
}
以上是access数据库
b表里如果没有数据时应该是0为什么不能打印出来?
……
[/Quote]
改成:
sql="select count(*) from b ";
rs1 = state.executeQuery( sql );
if (rs1.next())
{
//因为没看到你aa的类型就自作主张声明个String的类型、
String aa=rs1.getString("count(*)").trim();
System.out.println(aa);