全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1015
推到 Plurk!
推到 Facebook!

这个源码错误在哪?

尚未結案
小丫123
初階會員


發表:85
回覆:62
積分:29
註冊:2004-08-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-26 21:50:29 IP:218.64.xxx.xxx 未訂閱
请教各位前辈我下面这个简单的源码错在哪里?是不是哪里没有写对呢?  
 while(rs.next())
           {
             name=rs.getString("Name");
             operater=rs.getString("Operater");
             password=rs.getString("password");
             cost=rs.getFloat("cost");
             jTextField1.setText(name) ;
             jTextField2.setText(operater) ;
            jTextField3.setText(password) ;
           jTextField4.setText(cost.toString) ; 
非常感谢
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-27 00:38:13 IP:61.56.xxx.xxx 未訂閱
乍看沒錯. 是不是結果不是你要的? 還是有什麼錯誤訊息? 麻煩你用
try{
 ...
 ...
 while(rs.next()){
   ...
   ...
 }
 ...
 ...
}catch(Exception exp){
 exp.printStackTrace();
}
看一下有沒有你之前沒有捕捉到的例外吧 (題外話,既然你所在地選台灣,為什麼不用正體中文呢?) 發表人 - neoart 於 2004/10/27 00:39:57
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-27 01:31:15 IP:61.62.xxx.xxx 未訂閱
雖然多年未碰java,資料庫也生疏了 但是覺得妳的架構怪怪的,參考看看,如果有誤尚請見諒  
引言:
while(rs.next())
           {
             name=rs.getString("Name");
             operater=rs.getString("Operater");
             password=rs.getString("password");
             cost=rs.getFloat("cost");
             jTextField1.setText(name) ;
             jTextField2.setText(operater) ;
            jTextField3.setText(password) ;
           jTextField4.setText(cost.toString) ;
上述這段code 條件是 rs.next 成立時才會進入 while()執行 假設資料只有一筆,則第一次執行時rs.next()就不會成立,因為rs.next()會是false 假設資料有n 筆,則只帶出n-1筆 修改如下:(語法不熟…大概表示一下)
if (rs.recordcount>0)
{
    while(!rs.eof)
    {
        name=rs.getString("Name");
        operater=rs.getString("Operater");
        password=rs.getString("password");
        cost=rs.getFloat("cost");
        jTextField1.setText(name) ;
        jTextField2.setText(operater) ;
        jTextField3.setText(password) ;
        jTextField4.setText(cost.toString) ;
        rs.next();
    }
}
系統時間:2024-05-09 13:21:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!