從ACCESS中取出的資料,無法正確的判別 |
尚未結案
|
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
我用
SQL="INSERT INTO " strRES "(month,day,week,time0800,time0900,time1000,time1100,time1200,time1300,time1400,time1500,time1600,time1700,time1800,time1900,time2000)" "VALUES('" String.valueOf(MM) "','" String.valueOf(d) "','" String.valueOf(week) "'," "'0','0','0','0','0','0','0','0','0','0','0','0','0')"; stmt.execute(SQL);上述的SQL語法,插入一筆資料在資料庫中(我是用Dreamweaver來做的),而charset=big5,之後,我在別的頁面,查詢資料,比較time0800~time2000的欄位中的值,是否為0,如下 if(rs.getString("time0800").equals("0")) { ..... } else { .... }結果,我看資料庫中的內容,是0,可是程式跑的結果,不對,請問是這麼回事? ps:我猜是文字編碼的問題,因為我進去ACCESS中,把我查詢的資料表的欄位中,有一項是unicode編碼的選項打開,再用手打的方式把資料輸入,就可以正常了,可是我不知道要如何做?(在程式中完成) |
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
|
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |