|
|
3#
發(fā)表于 2006-8-7 12:44:54
|
只看該作者
回復
你首先檢查一下你連接數(shù)據(jù)庫的那段代碼,測試他是否成功連街上本地數(shù)據(jù)庫
然后就是測試你的sql語句,看他能夠正常運行
最好是把sql語句給抓出來,把它放到你的后臺數(shù)據(jù)庫中看看他是否能正常運行
如果不行那就是你的sql 語句沒有寫好
給你一個寫Sql 語句的魔板
String mstrTableNm = "表";
String strSql;
strSql = "" + "\n"; //每行后面加個換行符,看是沒必要,實際在測試中的時候是很有必要的
// 屆時如下
strsql = strSql + " SELECT * FROM " + mstrTableNm + "\n";
測試的時候最后一句上加個斷點。這樣就可以獲取Sql語句
//解釋
如果不加換行符的話 sql yuju ruxia
SELECT * FROM 表
這個看起來還沒有什么問題,如果我們不用*號代替所有的字段的話,如果其中有個字段的語法格式不對的話 我們很難發(fā)現(xiàn)他的錯誤
比如:
SELECT field1,field2,field3,field4,field5,field6,field7,field8,field9, ... FROM 表
如果加了換行符 上述語句顯示如下:
SELECT
field1,
field2,
field3,
field4,
field5,
field6,
field7,
field8,
field9, ...
FROM 表
我想我不用再多說啦吧,良好的編程風格是很重要的
有時候就是因為一些小問題讓我們束手無策,等別人幫我發(fā)現(xiàn)時,才感嘆原來這么簡單
其實只要自己信心點就可以了 |
|