|
創(chuàng)建和配置ODBC數(shù)據(jù)源. ADO可以與ASP結(jié)合,以建立提供數(shù)據(jù)庫信息的主頁內(nèi)容,在主頁畫面執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫信息;ADO使用RecordSets對(duì)象,作為數(shù)據(jù)的主要接口;ADO可使用Vbscript,JavaScript語言來控制數(shù)據(jù)庫的訪問,與查詢結(jié)果的輸出顯示畫面;ADO可連接多種的數(shù)據(jù)庫,包括SQL Server、Oracle、Informix等支持ODBC的數(shù)據(jù)庫。因此,在使用ADO訪問數(shù)據(jù)庫之前我們還有一項(xiàng)重要的工作要做,那就是創(chuàng)建和配置ODBC數(shù)據(jù)源。 1. ODBC的定義 首先,還是也讓我們來解釋一下有關(guān)ODBC的概念,這將有利于下面內(nèi)容的理解。ODBC(Open Database Connectivity開放式數(shù)據(jù)庫互聯(lián))是微軟推出的一種工業(yè)標(biāo)準(zhǔn),一種開放的獨(dú)立于廠商的API應(yīng)用程序接口,可以跨平臺(tái)訪問各種個(gè)人計(jì)算機(jī)、小型機(jī)以及主機(jī)系統(tǒng)。ODBC作為一個(gè)工業(yè)標(biāo)準(zhǔn),絕大多數(shù)數(shù)據(jù)庫廠商、大多數(shù)應(yīng)用軟件和工具軟件廠商都為自己的產(chǎn)品提供了ODBC接口或提供了ODBC支持,這其中就包括常用的SQL SERVER、ORACAL、INFORMIX等,當(dāng)然也包括了Access。 數(shù)據(jù)庫驅(qū)動(dòng)程序使用Data Source Name (DSN) 定位和標(biāo)識(shí)特定的 ODBC 兼容數(shù)據(jù)庫,將信息從 Web 應(yīng)用程序傳遞給數(shù)據(jù)庫。典型情況下,DSN 包含數(shù)據(jù)庫配置、用戶安全性和定位信息,且可以獲取 Windows NT 注冊(cè)表項(xiàng)中或文本文件的表格。通過 ODBC,我們可以選擇希望創(chuàng)建的 DSN 的類型:用戶、系統(tǒng)或文件。 為了更好地讓大家理解上一段話,我們接下來來解釋一下其中的幾個(gè)名詞: ● DSN:根據(jù)MICROSOFT的官方文檔,DSN的意思是“應(yīng)用程序用以請(qǐng)求一個(gè)連到ODBC數(shù)據(jù)源的連接(CONNECTION)的名字”,換句話說,它是一個(gè)代表ODBC連接的符號(hào)。它隱藏了諸如數(shù)據(jù)庫文件名、所在目錄、數(shù)據(jù)庫驅(qū)動(dòng)程序、用戶ID、密碼等細(xì)節(jié)。因此,當(dāng)建立一個(gè)連接時(shí),你不用去考慮數(shù)據(jù)庫文件名、它在哪兒等等,只要給出它在ODBC中的DSN即可。 ● FILE DSN: 當(dāng)我們討論這個(gè)問題時(shí),先看看其他的DSN類型 ● SYSTEM DSN:這種DSN可以被任何登錄到系統(tǒng)中的用戶使用。 ● USER DSN:這是為特定用戶建立的DSN。只有建立這個(gè)DSN的用戶才能看到并使用它。在上面的兩種情況中,DSN的細(xì)節(jié)都儲(chǔ)存在系統(tǒng)的注冊(cè)表中。 |
|
|