?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

齊博國際網址:個人主頁的數據庫解決方案ASP之二

?

可以看到,ASP的語法是VBSCRIPT,其面向工具的思惟也與VB相類似,以是,只要您初通VB或者VBSCRIPT,那ASP可以很輕易地上手。

上面的一部分可以說是ASP中ADO的精髓所在,下面我們評論爭論一下代碼的內容是ASP代碼的開始和停止標志。辦事器在返回用戶哀求時,先將中的內容解釋成為標準的html代碼,再將它發送到客戶瀏覽器。存取數據庫時,首先要建立連接,也便是聲明一個CONNECTION類的實例(工具),然后運用CONNECTION類的OPEN措施,將連接工具連接到一個ODBC數據源上,在上例中便是DSNNAME,這是一個DSN。至于什么是DSN,后面將有先容,在此先按下不表。到此,數據庫的連接就已經完成了,下面要進行的是數據庫的操作。

操作也是很簡單的,先定義一個SQL語句字串,然后調用CONNECTION的EXECUTE措施履行,履行的結果儲存在一個RECORDSET類(可以當作是一個臨時寄放數據的表)的工具中,在上例中是RECUSTOMERLIST。這樣,數據庫的查詢調用也就完成了,再只需將它輸出即可。

在DO WHIL齊博國際網址E ...LOOP的輪回中輸出時,調用ASP中RESPOND工具的WRITE措施,一樣平??梢院唽憺椤?”。而語句RECUSTOMERLIST(字段名)返回的是當前記載對應字段的值。著末調用的是RECORDSET類的MOVENEXT措施,將記載指針移到下一個記載,反復履行,直到RECUSTOMERLIST的EOF(文件尾)為真。這樣,就將返回的查詢結果輸出了。

上面所講的只是一點ASP數據存取的基礎常識,但我們已可略窺ASP強大年夜的功能。

2.現在我們可以經由過程ASP來存取數據庫,實現動態效果。但還有一個問題:現在供給ASP支持的小我免費網頁,大年夜多半并不供給數據庫的支持。也便是說,你無法在它的數據庫系統中建立并擁有自己的數據庫。若用本地數據庫,你也無法設置設置設備擺設擺設辦事器主機中的ODBC,無法獲得你本地數據庫的DSN,也就不能經由過程ASP來存取數據庫了。怎么辦理這個問題呢?下面的評論爭論將給出一個簡單的措施,那便是FILE DSN。

首先解釋幾個名詞

DSN:根據MICROSOFT的官方文檔,DSN的意思是“利用法度榜樣用以哀求一個連到ODBC數據源的連接(CONNECTION)的名字”,換句話說,它是一個代表ODBC連接的符號。它暗藏了諸如數據庫文件名、所在目錄、數據庫驅動法度榜樣、用戶ID、密碼等細節。是以,當建立一個連接時,你不用去斟酌數據庫文件名、它在哪兒等等,只要給出它在ODBC中的DSN即可。

FILE DSN: 當我們評論爭論這個問題時,齊博國際網址先看看其他的DSN類型

SYSTEM DSN:這種DSN可以被任何登錄到系統中的用戶應用。

USER DSN:這是為特定用戶建立的DSN。只有建立這個DSN的用戶才能看到并應用它。在上面的兩種環境中,DSN的細節都儲存在系統的注冊表中。

知道了上面的預備常識后,讓我們來看看什么是FILE DSN。FILE DSN 將DSN的細節內容存貯在一個文件中,而不是存貯在系統注冊表中。這個文件是簡單的文本文件,用.dsn作為擴展名。

雖然這聽起來挺簡單齊博國際網址,但你必要知道那些組成DSN文件的參數。下面給出一個簡單的用來存取ACCESS的DSN文件,

---- file.dsn ----

[ODBC]

DRIVER=Microsoft ACCESS Driver (*.mdb)

ReadOnly=0

UserCommitSync=Yes

Threads=3

SafeTransactions=0

PageTimeout=5

MaxScanRows=8

MaxBufferSize=512

Implic齊博國際網址itCommitSync=Yes

FIL=MS ACCESS

DriverId=25

將它命名為file.dsn,當然,你可根據你的樂意改名。

建立了這個文件后,事情已完成了一半。下面的事情是建立一個連接。當用一個SYSTEM DSN時,建立連接只要簡單地引用SYSTEM DSN:

conn.open “mydsn”(conn是連接工具的名字)

當利用如上的FILS DSN 時,你必要加入更多的參數來闡明。

Co齊博國際網址nn.open “filedsn=c:\webdir\file.dsn;DBQ=c:\DATABASE\mydb.mdb;UID=admin;PWD=admin;”

C:\webdir是.dsn文件所在的目錄,它必要用文件的物理路徑。你可以用SERVER.MAPPATH措施來獲得。如Server.MapPath(“/mysite/file.dsn”)。同樣,對付DBQ參數也需如斯。UID和PWD參數是可選的。

簡而概之,要建立一個可重用的FILE DSN

1)用DSN參數建立一個以dsn為擴展名的文本文件。

2)用FILEDSN和DBQ參數建立連接,你可以用SERVER.MPAPATH來獲得物理路徑。

3)只需變動DBQ、UID和PWD參數,就可將這個FILE DSN用到任何ACCESS數據庫上。

必要留意的是,對其他非ACCESS類型的數據庫必要利用不合的參數值和一些附加的參數。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户