wiwi
新新人类
帖子
30
精华
0
无忧币 42
积分 62
阅读权限 20
|
发表于:2008-5-6 09:53
标题:这段调用存储过程的代码有问题吗?
<上一帖 |
下一帖>
大家帮忙看看 存储过程dt_distrbute_shlef2 我调试正确,但程序里面可以打印结果 但结果是错误的(和调试结果不一样)
public Collection distrbute(String createDate, String spec, String kind,
String num) {
CallableStatement proc = null;
Collection<ShelfVo> list = new ArrayList<ShelfVo>();
try {
proc = DbManager.getConnection().prepareCall(
"{call dbo.dt_distrbute_shlef2(?,?,?,?)}");
proc.setString(1, spec);
proc.setString(2, num);
proc.setString(3, kind);// 080424添加
proc.setString(4, createDate);
ResultSet rs = proc.executeQuery();
System.out.println("6666666666666");
while (rs.next()) {
ShelfVo vo = new ShelfVo();
vo.setShelfID(rs.getString("SHELFID"));
System.out.println(rs.getString("SHELFID") + "!!!!!");
System.out.println(vo.getShelfID());
vo.setAmount(Integer.toString(rs.getInt("NUMBER")));
list.add(vo);
// }
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
proc.close();
DbManager.release();
} catch (SQLException e) {
e.printStackTrace();
}
}
return list;
}
[ 本帖最后由 wiwi 于 2008-5-6 09:57 编辑 ]
|
 千里之外,传递你对震灾人民的关怀 |
|