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