<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      初寫論壇者的出錯集錦

      [摘要]這十三天,我在寫一個論壇,因為剛學ASP時間不長,更何況是和第一次寫論壇,碰到好不少錯誤。在寫論壇的時候,我把所遇到的一些錯誤記 錄了下來,想貼到這里,也許對大家有點用處。 1。 錯誤提示: Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80...

      這十三天,我在寫一個論壇,因為剛學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
      <%= %>這里面的%和>一定不能分開要寫在一塊,要不會出錯的




      日韩精品一区二区三区高清