| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1429 人关注过本帖
标题:No data found
只看楼主 加入收藏
bao
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-5-24
收藏
 问题点数:0 回复次数:2 
No data found
Statement sq=con.createStatement();

ResultSet r=sq.executeQuery("SELECT * FROM stu "+
" WHERE 卡号='"+jComboBox2.getSelectedItem().toString()+"'" );
while(r.next()){
if(r.getDouble("余额")<0){
JOptionPane.showMessageDialog(this,
"您已欠费"+"-"+r.getDouble("余额")+"元,请付账后再下机!","提示",JOptionPane.WARNING_MESSAGE);
}
else{}
我运行上面的代码时出现下面的错误
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7138)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataDouble(JdbcOdbc.java:3657)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataDouble(JdbcOdbcResultSet.java:5575)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDouble(JdbcOdbcResultSet.java:738)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDouble(JdbcOdbcResultSet.java:756)
我的余额的类型是数字型的 我找不到错误 请帮帮我
搜索更多相关主题的帖子: data found 
2008-06-01 18:16
Starlove
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2007-4-26
收藏
得分:0 
如果使用JDBC-ODBC桥的方法连接数据库,
ResultSet得到同一列只可以是一次
r.getDouble("余额")在if语句里面使用过,
所以在
--您已欠费"+"-"+r.getDouble("余额")+"元---
里面是无效的.
使用JDBC可以避免这种情况
2008-06-02 09:52
bao
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-5-24
收藏
得分:0 
谢谢
2008-06-02 11:37
快速回复:No data found
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047160 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved