最近有一些小問題。想在這里寫出來。一是方便大家排錯,再是自己也整理一下。
1。很傻的小問題。。。參數提交方式有一個應該是form而不是from。(英語老師,我對不起你。。。)
2。用超鏈接傳參數,在?后面不能有空格。
3。表單里的東西(如文本域)放完后,記得要改name(名字)和value(數值)。否則在后臺會報錯。通常是fun.asp里
ExcuteRs里mCmd.execute出錯。
4。where 語句里字符串一定要加單引號,基本都是'?"??&??變量??& ?" '這樣的格式(不要真的打“變量”這兩個字。。。)
5。call?? GetRs后一定要call?? closeRs,不然電腦緩存都會用完,你再也打不開了。(遇到過不止一次,絕對是個重點!)
6。SQL語句的格式。格式出問題的話是很不應該的。明明思路是對的,可就是有問題。下面寫4個常用語句。
select??? 字段名??? from??? 表名??? where(條件)
delete??? from??? 表名??? where
insert??? into??? 表名??? (字段1,字段2)??? values(字段1的值,字段2的值)
update??? 表名??? set??? 字段名=更新值??? where
7。用&號連接字符串時,注意&號的左右都要有空格。
8。有用ADODB DreamWeamweaver CS3的同學有時會有亂碼和情況。不是代碼的問題,是電腦編碼的問題。看,
你新建一個asp文件,第六行有一句代碼,最后面有charset=gb2312對嗎?=號后面的就是編碼方式。CS3的默認方式是
utf-8,所以,只要在CS3中,點編輯——>首選參數——>新建文檔(自己找)——>默認編碼(自己找) 里有個下拉框。找到gb2312確定就行了。
9。關于fun里的函數,那些如GetRs(mSQL)括號里的東西不能打錯,否則電腦他認不出來。
10。注意大小寫,最致命也是次數最多的錯誤,我體驗過榮哥說的一個上午找個大小寫的錯誤。辛苦啊,不值啊!
11。在要用到fun.asp的網頁里,別忘記引用fun。。。。。。(通常系統會報錯,說某函數類型不匹配。)
?
里面很多的問題很經典,比如大小寫的問題,之前vb的時候感覺不太出來,但幸好那時培養了大小寫嚴格的觀念,大學時的c,現在的PHP、javascript排錯時快了不少。雖然現在的IDE已經十分智能,但還是會遇到。
還有一點就是編碼問題,當時主要是gb2312,現在則都是utf-8。那個時候和我老師都嚇一跳,dw里滿滿的代碼在ie中就是一片白,報錯至少還有信息可以百度查一下,一片白什么都沒有,后來還是右鍵查看源代碼才發現是title中的“新建文檔”幾個字亂碼,才解決了這個問題。
不積跬步無以至千里,嗯。