高手们快来呀!!存储过程--情况紧急,快请进,来者有分!!!
///////以下sql server中的存储过程/////////////////////
CREATE PROCEDURE aa
@b varchar(100),
@c varchar(100) output
as
select count(*) from shangbb
set @c=@b
GO
///////以下是在jsp中调用存储过程的代码////////////////
ResultSet rs = null;
try {
conn = CallableBean.getConnection(); //连接数据库
conn.setAutoCommit(true);
csmt = conn.prepareCall("{call aa(?,?)}");
csmt.setString(1,"temp1mbb.txt");
csmt.registerOutParameter(2,java.sql.Types.VARCHAR);
rs=csmt.executeQuery();
out.print(csmt.getString(2));
while(rs.next()){
out.print(rs.getString(1));
}
}catch(SQLException ex) {
System.err.println("执行SQL语句出错:" + ex.getMessage());
}
请问我在调用时为什么总报错????
"执行SQL语句出错:No count was procedured!"
为什么呢