java代码CallableStatement proc = con.prepareCall("{call Employee_password(?,?)}");
proc.registerOutParameter(1, Types.VARCHAR);
proc.setString(1, id);
proc.execute();
String outParma = proc.getString(1);
            System.out.println(outParma);
            proc.close();
            con.close();
存储过程USE [PetDB]
GO
/****** 对象:  StoredProcedure [dbo].[Employee_password]    脚本日期: 07/28/2008 17:29:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GOALTER procedure [dbo].[Employee_password]
@ePassWord varchar(20) output,
@eID varchar(20)
as 
select @ePassWord=ePassword from Employee where eID=@eID老是报一个什么count字段错误什么的
还有一个问题
如果sql存储过程这样写 java应该怎么取得resultsetALTER procedure [dbo].[Employee_password]
@ePassWord varchar(20),
as 
select ePassword from Employee where eID=@eID
求救~~

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【J_Habo】截止到2008-07-28 17:30:59的历史汇总数据(不包括此帖):
    发帖的总数量:9                        发帖的总分数:210                      每贴平均分数:23                       
    回帖的总数量:31                       得分贴总数量:5                        回帖的得分率:16%                      
    结贴的总数量:9                        结贴的总分数:210                      
    无满意结贴数:3                        无满意结贴分:180                      
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:33.33 %               无满意结分率:85.71 %                  
    敬礼!
      

  2.   

    写个函数返回resultset行不,不是很清楚。