java调用SQLServer2005存储过程问题 100

大家好,为什么我在用JAVA调用SQLServer2005存储过程时,RS总是为空,提示:com.microsoft.sqlserver.jdbc.SQLServerEx... 大家好,为什么我在用JAVA调用SQLServer2005存储过程时,RS总是为空,提示:com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集。有人碰到过这个问题吗?请大家不吝赐教!在线等。
谢谢1楼的回答,这些都检查过了。没有问题。因为这个SP中用到了临时表,自己写的另外一个就没有问题。
也谢谢2楼。没有返回值。
谢谢3楼同学。我自己写了一个简单的SP,也是没有返回值的,可是能调通。而且就我说的这个SP,我同事用C#也可以出结果。
回3楼同学,是放在一个临时表里的啊。。。上面不是说了么。。。
展开
 我来答
zlahst
2009-12-07 · TA获得超过479个赞
知道答主
回答量:85
采纳率:0%
帮助的人:63.8万
展开全部
你那存储过程返回的结果是什么类型?
cursor?vchar?

老大
你那个存储过程没有out参数?
那当然没有结果集啊!
你是不是把执行结果都搁临时表里了?

你的问题我这里的理解是。
你用java调用一个没有任何out参数的存储过程。
然后你去getresultset。
最后报了该语句没有返回结果集的异常。

这有什么问题。
我觉得很合理啊!
cm85cm
2009-12-07 · 超过15用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:50.9万
展开全部
try{
int age = 39;
String poetName = "dylan thomas";
CallableStatement proc = connection.prepareCall("{ call set_death_age(?, ?) }");
proc.setString(1, poetName);
proc.setInt(2, age);
cs.execute();
}catch (SQLException e){ // ....}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
altairniu
2009-12-07 · TA获得超过145个赞
知道小有建树答主
回答量:295
采纳率:50%
帮助的人:222万
展开全部
1.处理一下异常.
2.看看是否有符合件的数据,测试SQL语句;
如果以上都正确,检测一下调用方法是否有问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fei2115958
2009-12-07 · TA获得超过119个赞
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:139万
展开全部
没有返回值当然就没有结果集了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式