日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

DW做ASP程序時(shí)關(guān)于數(shù)據(jù)庫(kù)的幾個(gè)常見(jiàn)問(wèn)題(2)_Dreamweaver教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

  二、ADODB.Field (0x800A0BCD)BOF 或 EOF 中有一個(gè)是“真”,或者當(dāng)前的記錄已被刪除,所需的操作要求一個(gè)當(dāng)前的記錄。

  這種錯(cuò)誤常產(chǎn)生于網(wǎng)頁(yè)之間傳遞數(shù)據(jù).我們知道ASP應(yīng)用程序時(shí)一般至少擁有二個(gè)或二個(gè)以上的Web頁(yè)面,這時(shí)就得考慮在多個(gè)Web頁(yè)面間傳遞數(shù)據(jù)的處理工作。網(wǎng)頁(yè)間數(shù)據(jù)傳遞的常用方法有:URL方式、FORM方式、COOKIE、APPLICATION、SESSION。其中URL方式和form方式實(shí)現(xiàn)方法簡(jiǎn)單,可實(shí)現(xiàn)網(wǎng)頁(yè)間的簡(jiǎn)單數(shù)據(jù)傳遞(也是我們初學(xué)者能快速把握的)而且必須是連續(xù)訪問(wèn)兩頁(yè)面間數(shù)據(jù)傳遞。如在制作網(wǎng)站搜索引擎時(shí),便要用到FORM方式傳遞參數(shù)。又如我們每每看一些網(wǎng)站在用戶注冊(cè)后,便可在下一個(gè)頁(yè)面看出到用戶的具體信息。但我們用DW制作類似的頁(yè)面時(shí)則總出現(xiàn)這樣的錯(cuò)誤。這樣的錯(cuò)誤一般屬于記錄集(recordset)的問(wèn)題.這類問(wèn)題發(fā)生的原因,一般是執(zhí)行了查詢條件,但送回的結(jié)果卻是空的,即沒(méi)有符合查詢條件的記錄或是執(zhí)行了循環(huán),執(zhí)行到第一個(gè)或是最后一個(gè)記錄集的時(shí)候,沒(méi)有及時(shí)終止循環(huán),所以產(chǎn)生了錯(cuò)誤。解決此問(wèn)題就要用到網(wǎng)頁(yè)間的數(shù)據(jù)傳遞,可用FORM參數(shù)、URL參數(shù)或階段變量(如SESSION)來(lái)決定查詢條件。

  三、在DW中,因打開(kāi)數(shù)據(jù)庫(kù)造成的常見(jiàn)錯(cuò)誤

  1 在運(yùn)行程序時(shí),因打開(kāi)數(shù)據(jù)庫(kù)造成的錯(cuò)誤

  Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80004005'

  [Microsoft][ODBC Microsoft Access Driver]常見(jiàn)錯(cuò)誤 不能打開(kāi)注冊(cè)表要害字 'Temporary (volatile) Jet DSN for process 0xaa0 Thread 0x628 DBC 0x2e80064 Jet'。

  2 在上傳文件時(shí),因打開(kāi)數(shù)據(jù)庫(kù)造成的錯(cuò)誤,如圖四所示:

  
圖四

  四、不能更新。數(shù)據(jù)庫(kù)或?qū)ο鬄橹蛔x/操作必須使用一個(gè)可更新的查詢 (80004005)

Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80004005'

  [Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個(gè)可更新的查詢。

  Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80004005' [Microsoft][ODBC Microsoft Access Driver] 不能更新。數(shù)據(jù)庫(kù)或?qū)ο鬄橹蛔x。

  1、最普遍的原因是匿名用戶帳號(hào)(IUSR_MACHINE)對(duì)該數(shù)據(jù)庫(kù)文件沒(méi)有寫權(quán)限。要解決這個(gè)問(wèn)題,在治理器中調(diào)整數(shù)據(jù)庫(kù)文件的屬性,讓匿名用戶有正確的權(quán)限。當(dāng)使用ACCESS數(shù)據(jù)庫(kù)時(shí),不僅要給文件寫的權(quán)限,還要給該目錄寫的權(quán)限.在IIS里面,有一個(gè)設(shè)置,就是Web匿名訪問(wèn)用戶,也就是大家熟悉的 IUSR_。給你的Access數(shù)據(jù)庫(kù)文件增加 IUSR_ 的改寫權(quán)限。

  1) 這就是我們要用程序去操作的Access數(shù)據(jù)庫(kù)文件

  2) 右鍵 --> 屬性:此文件的“安全”屬性

  3) 增加用戶 IUSR_

  4) 設(shè)置 IUSR_ 對(duì)Access數(shù)據(jù)庫(kù)文件的訪問(wèn)權(quán)限

  這是設(shè)置好了的權(quán)限注重只給了 IUSR_ 的讀、寫權(quán)限哦。不要給 Everyone 權(quán)限,而且還要給執(zhí)行(Execute) 權(quán)限,這樣輕易被人家上傳了ASP木馬,然后執(zhí)行,你的系統(tǒng)最高級(jí)的權(quán)限就被入侵者獲取了。

  2、原因是數(shù)據(jù)庫(kù)沒(méi)有使用正確的模式打開(kāi)。應(yīng)該使用下面的方法打開(kāi)。

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close

共2頁(yè)上一頁(yè)12下一頁(yè)
/所屬分類:Dreamweaver教程/更新時(shí)間:2006-07-07
相關(guān)Dreamweaver教程