• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

初写论坛者的错误集锦

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 20次 | 进入软件测试论坛讨论

领测软件测试网 这十三天,我在写一个论坛,因为刚学ASP时间不长,更何况是和第一次写论坛,碰到好不少错误。在写论坛的时候,我把所遇到的一些错误记

录了下来,想贴到这里,也许对大家有点用处。
1。
错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 @#80004005@#

[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序

/myforum/bbsconn.asp,行4

做检测昵称中的check.asp这个文件时,
<!--#include file="bbsconn.asp"-->,用了SSI,IE提示了这个错误!
这个错误提示是在刷新的三次才出来的,也就是说,如果IE不提示错误,注意多刷新几次,也许提示信息就出来了。
找到错误,呵呵,爽呀,)



2。
下面把源代码贴出来,让大家看一下我错到哪了,这个错误,你注意到了吗?
<% dim conn,dbpath
set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("/myforum/bbs.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" &dbpath
%>
好,大家把上面的源码和下面的这段做个比较,看能否找出哪里不一样?:)呵呵
<% dim conn,dbpath
set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("/myforum/bbs.mdb")
conn.open "driver={microsoft access driver(*.mdb)};dbq=" &dbpath
%>
$%$#%^$^$%^&^^*&^&^%^#$$#######$$$[
我猜想,没有几个能找到出来吧,呵呵,唉,这两句话,大伙仔细看,{microsoft access driver(*.mdb)}
和{microsoft access driver (*.mdb)}
看出来哪不一样了吗?
第二句比第一句多了个空格,在driver后面,呵呵,因为这个空格,我耽误了两天时间,呵呵,
不过呢,原来的郁闷心情一扫而光呀,呵呵,以后就不会犯这个错误。
怎么样?有什么感受呢?


3
Microsoft VBScript 编译器错误 错误 @#800a0401@#

语句未结束

/myforum/reg_submit.asp,行14

conn.execute "insert into users(nickname,password,age,sex,province,schoolage,QQ,email,vita,face) values

(@#"&nickname&"@#,@#"&password&"@#,@#"&age&"@#,@#"&sex&"@#,@#"&province&"@#,@#"&schoolage&"@#,@#"&QQ&"@#,@#"&email&"@#,@#"&vita&"@#,@#"&face&"@#,

"+cstr(mark)")"
-----------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------^
Microsoft VBScript 编译器错误 错误 @#800a0401@#

语句未结束

/myforum/reg_submit.asp,行14


呵呵,这个问题也是第一次遇到 ,不过我比较轻松的解决了,毫无疑问,cstr()一个函数,只要把"+cstr()"改成"+cstr()+"就行了.小意思。



4
ADODB.Recordset 错误 @#800a0cc1@#

项目在所需的名称或序数中未被发现。

/myforum/baychoice.asp,行47
这个错误的原因是:没有建立一个rs记录集.




5
今天又找出了一个小错误
conn.execute "select * from users where nickname="亮亮" "
能找出这句话的错误吗>?
正确的应该是这样
conn.execute "select * from users where nickname=@#亮亮@# "
也就是说("")双引号里面绝对不能再直接套双引号了。



6
又出现了一个级其令我郁闷的错误,唉
Microsoft OLE DB Provider for ODBC Drivers 错误 @#80040e07@#

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/myforum/look.asp,行8

源码如下:
dim rs_content,sql,articlenum
articlenum=request("num")
session("articlenum")=articlenum
set rs_content=server.CreateObject("adodb.recordset")
rs_content.open "select * from articlebay where articlenum=@#" &articlenum&"@# ",conn,3 !!!!!!!!!!!!

!!!!!!!!!!表示第8行,改成
rs_content.open "select * from articlebay where articlenum=articlenum ",conn,3 就好了,郁闷,why?



7
今天又出现了一个错误,是什么呢?是这样
num=session("articlenum")

sql="insert into revertbay (articlenum,revertauthor,reverttopic,revertcontent,expression,revertdate,reverttime) values

("+Cstr(num)+","加啡猫",@#"&topic&"@#,@#"&content&"@#,@#"&expression&"@#,@#"&senddate&"@#,@#"&sendtime&"@#)"
错误提示:Microsoft VBScript 编译器错误 错误 @#800a0408@#

无效字符

/myforum/replyok.asp,行14
无效字符是什么呢?就是那个“加啡猫”应该用单引号呀‘’。唉



8
错误真是太多了,又出现了莫名其妙的问题
源码如下:
<%
sql="insert into articlebay(subbayname,author,topic,content,expression,articledate,articletime) values (@#"&subbayname&"@#,@#加

啡猫@#,@#"&topic&"@#,@#"&content&"@#,@#"&expression&"@#,@#"&senddate&"@#,@#"&sendtime&"@# )"
conn.execute (sql)

%>
错误提示如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 @#80040e14@#
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 @#@#@#[&&]@#,@#@# 中。
/myforum/sendok.asp,行14
是什么错呢?呆会儿再说
这个错误比较粗心了
在这段代码之前有个语句
expression=request("expression")我写错了,应该是expression=request("radiobutton")
radiobutton我没改名字name,我以为我改成了expression


9
这是错误提示:
ADODB.Recordset 错误 @#800a0cc1@#
项目在所需的名称或序数中未被发现。
/myforum/looksms.asp,行27
原因:数据表中缺少应有的字段



10
<%= %>这里面的%和>一定不能分开要写在一块,要不会出错 的

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网