初寫論壇者的錯誤集錦

來源:互聯網
上載者:User
錯誤 這十三天,我在寫一個論壇,因為剛學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] 文法錯



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。