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