最近有一些小问题。想在这里写出来。一是方便大家排错,再是自己也整理一下。
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中的“新建文档”几个字乱码,才解决了这个问题。
不积跬步无以至千里,嗯。