欢迎光临
我们一直在努力

初写论坛者的错误集锦-ASP教程,数据库相关

建站超值云服务器,限时71元/月

这十三天,我在写一个论坛,因为刚学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

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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 初写论坛者的错误集锦-ASP教程,数据库相关
分享到: 更多 (0)

相关推荐

  • 暂无文章